Introduction of Node.js Modules

Websolutionstuff | Sep-10-2021 | Categories : Node.js

In this tutorial I will give you information about Introduction of Node.js Modules. Node.js modules provide a way to re-use code in your Node.js application. Node.js modules to be the same as JavaScript libraries.

Node.js provide set of built-in modules which you can use without any further installation. like assert, crypto, fs, http, https, path, url etc...

Please check more details or modules on Built-in Module in Node js.

Include Module in Node.js

for include module use the require() function with the name of the module.

var http = require('http');

 

 

Now your application has access to the HTTP module, and is able to create a server.

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.end('Websolutionstuff !!');
}).listen(3000);

 

Create Custom Modules

You can create your custom modules and you can easily include in your applications.

In below example creates a module that returns a date and time object.

exports.custom_DateTime = function () {
  return Date();
};

Use the exports keyword to make properties and methods available outside the module file.

Save the code above in a file called "custom_module.js".

 

 

Include Custom Modules

Now you can include and use the module in any of your Node.js files.

var http = require('http');
var dt = require('./custom_module');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write("Date and Time : " + dt.custom_DateTime());
  res.end();
}).listen(3000);

Notice that the module is located in the same folder as the Node.js file. or add path of module file.

Save above code in "custom_module_demo.js" file. and run below command in your terminal.

node custom_module_demo.js

Output :

Date and Time : Wed Sep 08 2021 20:05:04

 


You might also like :

Recommended Post
Featured Post
Bootstrap Modal In Angular 13
Bootstrap Modal In Angular 13

In this article, we will see the bootstrap modal in angular 13. Ng Bootstrap is developed from bootstrap and they p...

Read More

Jun-10-2022

How To File Upload Using Node.js
How To File Upload Using Node....

In this example, we will delve into the process of performing file uploads using Node.js. This tutorial will provide you...

Read More

Jul-26-2021

How To Validate Email Using jQuery
How To Validate Email Using jQ...

In this article, we will see how to validate email using jquery. we will use regular expression(regex) for email va...

Read More

Nov-09-2022

Adding Bootstrap 5 To Angular 15: Step-by-Step Guide
Adding Bootstrap 5 To Angular...

Welcome to my comprehensive step-by-step guide on integrating Bootstrap 5 into Angular 15. As a developer, I understand...

Read More

Jun-12-2023