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
Laravel 9 File Upload Example
Laravel 9 File Upload Example

In this artical, we will explain the laravel 9 file upload example step by step. As we know file upload is the most comm...

Read More

Mar-11-2022

How to Convert Word Docx to PDF in Laravel 11
How to Convert Word Docx to PD...

Hello, laravel web developers! In this article, we'll see how to convert Word doc to PDF in laravel 11. In laravel 1...

Read More

Jul-01-2024

Datatable Custom Export Button Example
Datatable Custom Export Button...

Hello Guys, In this tutorial we will see how to add datatable custom export button example. datatable provide inbuilt...

Read More

Apr-26-2021

Laravel 8 Image Upload Example
Laravel 8 Image Upload Example

In this article, we will see the laravel 8 image upload example. Image or file upload is the most common task...

Read More

Oct-06-2020