The module in Node.js is a simple or complex functionality organized in single or multiple JavaScript files which can be reused throughout the Node.js application. It is same as JavaScript libraries. It contains a set of functions we want to include in our application.
Module Types
Node.js includes three types of modules:
1. Core Modules
3. Third Party Modules
Built-in Modules
Node.js has a set of built-in modules which you can use without any further installation.
Include Modules
To include a module, use the require() function with the name of the module:
var http = require('http');
Now our 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('Hello World!');
}).listen(8080);
Create Your Own Modules
We can create our own modules, and easily include them in our applications. Create a module that returns the current date and time:
exports.myDateTime = function () {
return Date();
};
Use the exports keyword to make properties and methods available outside the module file. Save above code in a file named as "myModule.js"
Include our Own Module
We can include the module by using the require function in any of our Node.js files.
var http = require('http');
var dt = require('./myModule');
http.createServer(function (req, res) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write("Current date is "+dt.myDateTime());
res.end();
}).listen(8080);
Output: Current date is Sat Nov 11 2017 19:40:17 GMT+0530 (India Standard Time)
No comments:
Post a Comment