nishantmendiratta-github-example
Version:
Get a list of github user repos
36 lines (29 loc) • 1.57 kB
JavaScript
/* Very basic HTTP server that will respond with the same text for every request */
/* Including HTTP module */
var http = require("http");
/* Log that we are starting */
console.log("Starting");
/* Listen on a port and host */
/* Declaring host */
var host = "127.0.0.1";
var port = 1337;
/* Creating our server using http.createServer method with callBack argument . */
/* This callback is fired everytime the page is requested. No matter which page it is.*/
/* Request contains the information about the URL, the person requested and headers */
/* Response is the object where we need to send our response. We can add some text and as soon as we send it will get sent to the client */
var server = http.createServer(function (request,response){
/* Log that we received a request . We are printing actual URL */
console.log("Received request : " + request.url);
/* Writing some header. If everything is ok return 200 then we return an object containing headers */
response.writeHead(200,{"Content-type":"text/plain"});
/* Write some content */
response.write("Hello World !");
/* Connection will stay open and to the user it will look like the page is still loading until we send end*/
response.end();
});
/* Listening we add port then host and we can use extra callback*/
server.listen(port,host,function(){
/* We will get told as soon as the server is actually listening */
console.log("Listening" + host + ":" + port);
});
/* After this goto browser and type 127.0.0.1:1337 in URL and we will receive a request */