Debug School

rakesh kumar
rakesh kumar

Posted on • Updated on

Node js Tutorial

How to create node.js web applications
what is the difference between console.log,condole.warn and console.error
Node.js Timer
Explain difference between nodejs callback and nodejs events
Web Application Architecture

How to create node.js web applications

Node.js web-based Example
A node.js web application contains the following three parts:

Import required modules: The "require" directive is used to load a Node.js module.
Create server: You have to establish a server which will listen to client's request similar to Apache HTTP Server.
Read request and return response: Server created in the second step will read HTTP request made by client which can be a browser or console and return the response.
How to create node.js web applications

Follow these steps:

Import required module: The first step is to use ?require? directive to load http module and store returned HTTP instance into http variable. For example:

var http = require("http"); 
Enter fullscreen mode Exit fullscreen mode

Create server: In the second step, you have to use created http instance and call http.createServer() method to create server instance and then bind it at port 8081 using listen method associated with server instance. Pass it a function with request and response parameters and write the sample implementation to return "Hello World". For example:

http.createServer(function (request, response) {  
   // Send the HTTP header   
   // HTTP Status: 200 : OK  
   // Content Type: text/plain  
   response.writeHead(200, {'Content-Type': 'text/plain'});  
   // Send the response body as "Hello World"  
   response.end('Hello World\n');  
}).listen(8081);
Enter fullscreen mode Exit fullscreen mode

// Console will print the message

console.log('Server running at http://127.0.0.1:8081/'); 
Enter fullscreen mode Exit fullscreen mode

Combine step1 and step2 together in a file named "main.js".
File: main.js

var http = require("http");  
http.createServer(function (request, response) {  
 // Send the HTTP header   
   // HTTP Status: 200 : OK  
   // Content Type: text/plain  
   response.writeHead(200, {'Content-Type': 'text/plain'});  
   // Send the response body as "Hello World"  
   response.end('Hello World\n');  
}).listen(8081);  
// Console will print the message 
Enter fullscreen mode Exit fullscreen mode

console.log('Server running at http://127.0.0.1:8081/');

How to start your server:

Go to start menu and click on the Node.js command prompt.

Image description

Image description

Image description

refrence

Top comments (0)