How to add new functionalities to a module in Node.js ? Last Updated : 20 Nov, 2021 Comments Improve Suggest changes Like Article Like Report Node.js is an open-source and cross-platform runtime environment built on Chrome’s V8 JavaScript engine for executing JavaScript code outside of a browser. You need to recollect that NodeJS isn’t a framework, and it’s not a programming language. In this article, we will discuss how to add new functionality to a module. Modules are an integral part of nodeJS. One can require modules of three different types: In-built or default modules provided by NodeJS.Open-source modules that can be installed through npm or yarn.Private modules are defined by us programmers according to theirs need. In this article, we are going to install the express module of NodeJS and add new functionalities to it. To add new functionality first import the module then adds functionalities according to our need. Syntax: <module_name>.<new_functionality_name> = expression or function And then export the module. Let us walk through step by step to implement it. Step 1: Create an "app.js" file in the project folder and initialize the project using npm. npm init Step 2: Create a "script.js" file and install the express package using npm. npm install express Project structure: Project Structure Step 3: Now let us code the "script.js" file. In it, we would require the express npm package, then add the new functionalities, and at last export the package. In it, we would be adding a variable, an object, and two functions for demonstration purposes. Filename: script.js JavaScript // Requiring the express module installed through npm const express = require('express') // Added a variable express.fact = 'GeeksforGeeks is very informative' // Added an object express.info = { month: 'October', year: '2021' } // Added a function express.print = function(str){ return 'Your given parameter was : '+str } // Added a function express.add = function(a,b){ return a+b } // Exported so that modified express // module can be used module.exports = express Step 4: Now we will code the "app.js" file. In it, we would require the express module exported from the "script.js" file. And use that module to demonstrate the new and old functionalities of it. Filename: app.js JavaScript // Requiring modified express module // from script.js const express = require('./script.js') // The default attribute of express // that makes the app object const app = express() // New functionality of variable console.log(express.fact) // New functionality of object console.log(express.info) // New functionality of function console.log(express.print('NodeJs')) // New functionality of function console.log(express.add(2,3)) // Default functionality to create server app.listen(3000,function(req,res){ console.log('Server started at port 3000') }) Step 5: Run app.js file using below command: node app.js Output: output Comment More infoAdvertise with us Next Article How to add new functionalities to a module in Node.js ? D devrajkumar1903 Follow Improve Article Tags : Web Technologies Node.js NodeJS-Questions Similar Reads How to Override Functions of Module in Node.js ? Overriding functions in a Node.js module allows you to alter or extend the behaviour of existing functions without modifying the original module's code. This approach can be useful for customizing library functionality, adding new features, or fixing bugs in third-party modules. Hereâs how you can a 3 min read How to read and write files in Node JS ? NodeJS provides built-in modules for reading and writing files, allowing developers to interact with the file system asynchronously. These modules, namely fs (File System), offer various methods for performing file operations such as reading from files, writing to files, and manipulating file metada 2 min read How to use EcmaScript Modules in Node.js ? Using ECMAScript Modules (ES Modules or ESM) in Node.js allows you to take advantage of modern JavaScript syntax for organizing and managing your code. ECMAScript Modules provide a more structured and standardized way to work with modules compared to CommonJS, which has been traditionally used in No 2 min read How to write code using module.exports in Node.js ? module is a discrete program, contained in a single file in Node.js. They are tied to files with one module per file. module.exports is an object that the current module returns when it is "required" in another program or module. We are going to see a simple code like the calculator to learn how to 3 min read How to use External Modules and NPM in a project ? Need for External Modules: For a large JavaScript application, it becomes difficult and messy to write the whole code in just one JavaScript file. This is where CommonJS comes into the picture and this CommonJS format defines a module format that can be used up for breaking your JS application into 3 min read How To Create Modules in NodeJS? Modules are the building blocks of NodeJS code. They help you break down your project into smaller, manageable pieces, each with its own job.To create a module, just make a JavaScript file and export what you want to share. Other files can then import and use those exports, adding that functionality 3 min read How to work with Node.js and JSON file ? Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. With node.js as backend, the developer can maintain a single codebase for an entire application in javaScript.JSON on the other hand, stands for JavaScript Object Notation. It is a lightweight format for storing and exchanging d 4 min read How to Dynamically Call Router Function in Node.js ? In Node.js Dynamically calling a router function means that the function is selected at runtime based on the request parameters, instead of being explicitly defined in the code. This can be useful when you want to handle a large number of similar requests without having to define a separate function 4 min read How to include Functions from other files in Node.js ? Code reusability is an important pillar in modern day programming. Code Reuse means the practice of using an existing code for a new function or software. In this article, we would learn how to use functions from other files in Node.js. This functionality can be easily implemented using the inbuilt 2 min read Types of API functions in Node.js Node.js, known for its asynchronous and event-driven architecture, is a popular choice for building scalable server-side applications. One of its primary uses is to create and manage APIs (Application Programming Interfaces). APIs allow different software systems to communicate and share data with e 6 min read Like