diff --git a/node/worker.js b/node/worker.js new file mode 100644 index 0000000..e0e8cac --- /dev/null +++ b/node/worker.js @@ -0,0 +1,25 @@ +const https = require('https'); + +https.get('https://jsonplaceholder.typicode.com/users', res => { + let data = []; + const headerDate = res.headers && res.headers.date ? res.headers.date : 'no response date'; + console.log('Status Code:', res.statusCode); + console.log('Date in Response header:', headerDate); + + res.on('data', chunk => { + data.push(chunk); + }); + + res.on('end', () => { + console.log('Response ended: '); + const users = JSON.parse(Buffer.concat(data).toString()); + + for(user of users) { + console.log(`Got user with id: ${user.id}, name: ${user.name}`); + } + }); +}).on('error', err => { + console.log('Error: ', err.message); +}); + +