How to build web server in Node.js? Node.js HTTP module
Introduction:
When you view a website in your browser, you are making a request to another computer on the internet, which then provides you a webpage as a response. That computer which is serving your requests is a Web Server. A web server receives HTTP requests from a client and provides an HTTP response. Building a web server in Node is pretty easy. With help of Node.js core module which is http module, you can build a simple and blazing fast web server.
Building a simple HTTP server in Nodejs
Let’s create a basic http server which returns “Hello World” to the client.
To build http server first you need to import http module. Here we are using built-in require() function. The http module provides createServer() function to create the server. http.createServer() function takes a function as an argument.
Next step is to bind our http server to some port. To do so we have to call listen() function which takes an integer argument which defines the port number.
const http = require('http'); const requestListener = function (req, res) { res.writeHead(200); res.end('Hello World'); } const server = http.createServer(requestListener); server.listen(8080);
Let’s save the above code snippet as server.js and run it with following command.
node server.js
Now open following url to access your basic web server.
http://localhost:8080
You will get “Hello World” as response of the http request. If we look at the requestListener function which takes two argument one is request object and another is response object. The request object contains basic information about the http request such as url, method, query params, path params, ip address etc.
That’s all about the basic http server in Node.js. Almost every application framework like Express, Koa, Hapi, Restify, Fastify and many more uses http server in it’s core. So create your own HTTP server and run your server like a Boss😎
#Happy Coding #topcode #topcode.in
http module node js example #import http module in node.js #node http module response json #alternative to http module in node js #nodejs http module post json #node js http module tutorial #cannot find module ‘http-errors’ node js #node js http module get request #http module node js #node js http module post #node js cannot find module ‘http-errors’ #node js cannot find module http #node js http module documentation #node.js essentials events- http module #node.js essentials events- simple http module #node js http-errors module #http module for node js #how to install http module in node js #node js http request module #http module in node js #node.js install http module #load http module node.js #http module in nodejs #http module in node #http module nodejs.org #http module nodejs post #node js http module response #node js request vs http module #node js http module source #node.js http server module #node.js http module use #what is http module in node.js #web server node.js #web server node.js tutorial #web server node js express #azure node.js web server #install web server node js #node.js web server file #web server node.js hosting #gpio web server node js #web server node js #node.js web server app #node js web server #apache web server node js #create a web server node js #request to a web server node js #node js basic web server #best web server for node.js #node js web server benchmark #node.js web server best practice #beaglebone node.js web server #node.js build web server #node.js connect web server #node js create web server #node js web server css #node js web server configuration #create local web server node js #node.js web server config #node.js web server certificate #node.js web server connection #node.js dynamic web server #debug node.js web server #node.js web server database #node js webserver directory #node.js deploy web server #docker nodejs web server #node js web server file download #node.js default web server #node js web server example #node js express simple web server #node.js embedded web server #node js express web server tutorial #node.js simple web server example #node js web server without express #web server example in node.js #web server for node js #node js webserver folder #node js web server framework #node js web server static files #fastest node js web server #node.js web server gzip #node js webserver github #node js web server get request #grunt web server node.js #node.js webserver header #haproxy node js web server #node js web server https #html web server node.js #node.js webserver index.html #node.js hello world web server #node js web server html #node.js image web server #iis web server node.js #run node.js on web server #node.js auf webserver installieren #what is web server in node.js #node js is web server or application server #does node.js need web server #node js vs java web server #node js local web server #node js lightweight web server #node.js web server library #node js web server logs #node.js web server list #linux web server node js #node.js launch web server #node js web server module #webserver mit node.js #node.js web server multithreaded #node js minimal web server #node js web server mysql #node.js multiple web server #node.js web server nginx #node.js web server vs nginx #nginx web server node.js #node js web server npm #web server native node.js #open web server node.js #web server python or node js #node.js web server proxy #node.js private web server #python node.js web server #node js web server production #node js web server post #node.js web server php #node.js web server performance #raspberry pi nodejs web server #raspberry pi web server node.js #node.js quick web server #node.js web server root #response web server node.js #node js web server rest
Leave a Comment