Skip to content

Instantly share code, notes, and snippets.

@vickonrails
Last active August 20, 2018 22:42
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vickonrails/ddc24ef948a6a4d506248b14a305c5dd to your computer and use it in GitHub Desktop.
Save vickonrails/ddc24ef948a6a4d506248b14a305c5dd to your computer and use it in GitHub Desktop.
//server.js
const http = require('http'),
url = require('url'),
makeServer = function (request,response){
let path = url.parse(request.url).pathname;
console.log(path);
if(path === '/'){
response.writeHead(200,{'Content-Type':'text/plain'});
response.write('Hello world');
}
else if(path === '/about'){
response.writeHead(200,{'Content-Type':'text/plain'});
response.write('About page');
}
else if(path === '/blog'){
response.writeHead(200,{'Content-Type':'text/plain'});
response.write('Blog page');
}
else{
response.writeHead(404,{'Content-Type':'text/plain'});
response.write('Error page');
}
response.end();
},
server = http.createServer(makeServer);
server.listen(3000,()=>{
console.log('Node server created at port 3000');
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment