diff --git a/httpServerNode.js b/httpServerNode.js new file mode 100644 index 0000000..b53f910 --- /dev/null +++ b/httpServerNode.js @@ -0,0 +1,33 @@ +const http = require('http'); +const users = [ // Users info + {user:'Kris', age:67}, + {user:'Tommy', age:32}, + {user:'Alan', age:23}, + {user:'Peg', age:24}, + {user:'Rebecca', age:20}, + {user:'Indika', age:27}, +]; +// Deal with request from page +const requestHandler = function(req, res){ + if (req.method === 'GET' && req.url == '/users') { // Handles Get from /users + res.writeHead(200); + res.write(`
${JSON.stringify(users)}`); + res.end(); + }else if (req.method === 'POST' && req.url == '/') { // Handles Post + res.writeHead(200); + let chunks = ""; // Initialize String + req.on('data', (chunk) => { + chunks += chunk; + }); + req.on('end', () => { + const jsonData = JSON.parse(chunks); + const namesOfJson = jsonData.user; // Getting the name form the array of objects + res.write(`