Skip to content

Instantly share code, notes, and snippets.

@AnthonyDeplanque
Last active March 31, 2021 09:18
Show Gist options
  • Save AnthonyDeplanque/3642e90e7581f20d261bd5abe72594db to your computer and use it in GitHub Desktop.
Save AnthonyDeplanque/3642e90e7581f20d261bd5abe72594db to your computer and use it in GitHub Desktop.
const url = require('url');
const http = require ('http');
const port= 8000;
const requestHandler = (request, response) => {
const parsedUrl = url.parse(request.url, true);
const person = {
name : parsedUrl.query.name,
city : parsedUrl.query.city
}
console.log(request.url);
if (request.url ==='/'){
response.end(`Hello Node.js Server !`);
}
else if (request.url==='/about'){
response.end('this demonstrates routing with Node.JS');
}
else {
if (person.name && person.city)
{
response.end(`Hello ${person.name} from ${person.city} !`);
}
else
response.end(`Hello, beautiful Stranger ! Please provide name and city parameters ...`);
}
}
const server = http.createServer(requestHandler);
server.listen(port, (err)=> {
if (err)
console.log("Something bad Happened");
else
console.log(`server listening on port ${port}`)
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment