NodeJS Global Objects Last Updated : 18 Mar, 2025 Comments Improve Suggest changes Like Article Like Report In NodeJS global objects are the objects that are accessible in the application from anywhere without explicitly using the import or require. In browser-based JavaScript, the window object is the global scope, meaning it holds all global variables and functions. In NodeJS, instead of the window object, the global object serves as the global scope, which holds all the global variables and functions for the application. This is how NodeJS manages things that are available throughout the entire app, just like how Windows does in the browser.Explore the NodeJS Global Object Complete Reference for detailed explanations, usage examples, and expert tips. Master these essential tools to streamline your NodeJS development and manage your application’s environment effectively.Commonly used Global Objects in NodeJSNodeJS provides a set of global objects that are available in every module. These are built-in objects that can be used directly in the application. Let’s take a look at some of the most commonly used NodeJS global objects1. globalThe global object in NodeJS is equivalent to the window object in browsers. Any variable or function added to global becomes globally accessible across the application. JavaScript global.a = 'This is a global variable'; console.log(a); // Accessible from anywhere in the application OutputThis is a global variable 2. consoleThe console object is used for printing messages to standard output (stdout) or error output (stderr). It provides methods like console.log(), console.error(), and console.warn() for logging messages and debugging. JavaScript console.log("This is a log message"); console.error("This is an error message"); OutputNodeJS Global Objects3. processThe process object in NodeJS provides information about the currently running NodeJS process. It allows you to interact with the system, get details about the process, and control how the process runs. In simple terms, it helps you manage things like environment settings, command-line arguments, and how the application behaves during execution. JavaScript console.log("Process ID:", process.pid); console.log("Node.js Version:", process.version); OutputProcess ID: 32 Node.js Version: v16.20.1 4. BufferThe Buffer class is used to deal with binary data in NodeJS. It provides a way to handle raw binary data directly in memory, allowing you to manipulate binary files or network streams. JavaScript const buffer = Buffer.from('Hello Node.js'); console.log(buffer); // Outputs the binary representation Output<Buffer 48 65 6c 6c 6f 20 4e 6f 64 65 2e 6a 73> 5. __dirname and __filenameThese are global variables that represent the directory name (__dirname) and the filename (__filename) of the current module (file). JavaScript console.log(__dirname); // Outputs the directory of the current file console.log(__filename); // Outputs the full path of the current file Output/home/guest/sandbox /home/guest/sandbox/Solution.js 6. setTimeout() and setInterval()These functions are used to schedule the execution of code. setTimeout() runs a function after a specified delay, while setInterval() runs a function repeatedly at fixed intervals. JavaScript setTimeout(() => { console.log("This runs after 2 seconds"); }, 2000); setInterval(() => { console.log("This runs every 3 seconds"); }, 3000); OutputsetTimeout() and setInterval()7. URL and URLSearchParamsURL is used to handle URL-related operations, and URLSearchParams helps with manipulating URL query parameters. JavaScript const myURL = new URL('https://www.example.com/?name=anjali'); console.log(myURL.searchParams.get('name')); myURL.searchParams.append('age', '30'); console.log(myURL.href); Outputanjali https://www.example.com/?name=anjali&age=30 8. TextEncoder and TextDecoderThese classes are used for encoding and decoding text in various encodings, such as UTF-8. They are useful for working with string data that needs to be converted to binary or vice versa. JavaScript const encoder = new TextEncoder(); const encoded = encoder.encode("Hello, Node.js!"); console.log(encoded); // Outputs a Uint8Array of encoded text OutputUint8Array(15) [ 72, 101, 108, 108, 111, 44, 32, 78, 111, 100, 101, 46, 106, 115, 33 ] Why Are Global Objects Useful?Global objects in NodeJS are especially useful because they allow you to access commonly used functionalities without needing to import them from external modules. For example, instead of needing to require a module to interact with the file system, you can use the fs global object to directly manipulate files and directories.When to Use Global Objects in NodeJS?Global objects are helpful in situations where you need to access commonly used functionalities across your application. They are particularly useful for:Managing the process: The process object gives you access to process-related information and the environment.Working with file paths: The __dirname and __filename objects help determine the directory structure of your application, which is useful for handling relative file paths.Timers and intervals: The setTimeout() and setInterval() functions are helpful for controlling the flow of your application.Handling binary data: The Buffer object allows you to work with binary data efficiently.When NOT to Use Global Objects?While global objects are convenient, they should be used with caution. Over-relying on global objects can make your code harder to test and maintain. Here are some cases when you should avoid using global objects excessively:Namespace Pollution: Using too many global variables can cause naming conflicts, making it difficult to manage your code and increase the risk of bugs.Hard-to-Track Dependencies: When code relies on too many global variables, it becomes harder to determine where certain variables are being defined or modified, which makes the code harder to debug and understand.Testing Challenges: Code that relies heavily on global objects can be difficult to mock or stub during testing.ConclusionGlobal objects in NodeJS provide access to important functionality, making your development process more efficient and streamlined. While these objects are useful for tasks like file handling, process management, and interacting with the environment, it’s important to use them responsibly. Overusing global objects can lead to harder-to-maintain code and difficulties in debugging and testing. Comment More infoAdvertise with us Next Article NodeJS Modules S Shreyasi_Chakraborty Follow Improve Article Tags : Web Technologies Node.js Node.js-Basics Node.js-Globals Similar Reads Node.js Tutorial Node.js is a powerful, open-source, and cross-platform JavaScript runtime environment built on Chrome's V8 engine. It allows you to run JavaScript code outside the browser, making it ideal for building scalable server-side and networking applications.JavaScript was mainly used for frontend developme 4 min read Node.js BasicNodeJS IntroductionNodeJS is a runtime environment for executing JavaScript outside the browser, built on the V8 JavaScript engine. It enables server-side development, supports asynchronous, event-driven programming, and efficiently handles scalable network applications. NodeJS is single-threaded, utilizing an event l 5 min read How to Install Node.js on LinuxInstalling Node.js on a Linux-based operating system can vary slightly depending on your distribution. This guide will walk you through various methods to install Node.js and npm (Node Package Manager) on Linux, whether using Ubuntu, Debian, or other distributions.PrerequisitesA Linux System: such a 6 min read How to Install Node.js on WindowsInstalling Node.js on Windows is a straightforward process, but it's essential to follow the right steps to ensure smooth setup and proper functioning of Node Package Manager (NPM), which is crucial for managing dependencies and packages. This guide will walk you through the official site, NVM, Wind 6 min read NodeJS BasicsNodeJS is a JavaScript runtime environment built on Chromeâs V8 JavaScript engine that allows developers to execute JavaScript code outside the browser. It can make console-based and web-based NodeJS applications. Some of the features of the NodeJs are mentioned below:Non-blocking I/O: NodeJS is asy 5 min read Node First ApplicationNodeJS is widely used for building scalable and high-performance applications, particularly for server-side development. It is commonly employed for web servers, APIs, real-time applications, and microservices.Perfect for handling concurrent requests due to its non-blocking I/O model.Used in buildin 4 min read NodeJS REPL (READ, EVAL, PRINT, LOOP)NodeJS REPL (Read-Eval-Print Loop) is an interactive shell that allows you to execute JavaScript code line-by-line and see immediate results. This tool is extremely useful for quick testing, debugging, and learning, providing a sandbox where you can experiment with JavaScript code in a NodeJS enviro 5 min read NodeJS NPMNPM (Node Package Manager) is a package manager for NodeJS modules. It helps developers manage project dependencies, scripts, and third-party libraries. By installing NodeJS on your system, NPM is automatically installed, and ready to use.It is primarily used to manage packages or modulesâthese are 6 min read NodeJS Global ObjectsIn NodeJS global objects are the objects that are accessible in the application from anywhere without explicitly using the import or require. In browser-based JavaScript, the window object is the global scope, meaning it holds all global variables and functions. In NodeJS, instead of the window obje 6 min read NodeJS ModulesIn NodeJS, modules play an important role in organizing, structuring, and reusing code efficiently. A module is a self-contained block of code that can be exported and imported into different parts of an application. This modular approach helps developers manage large projects, making them more scal 6 min read Node.js Local ModuleA local module in Node.js refers to a custom module created in an application. Unlike the built in or third-party modules, local modules are specific to the project and are used to organize and reuse your code across different parts of your application.Local Module in Node.jsLocal modules in Node.js 2 min read Node.js Assert ModuleNode.js Assert ModuleAssert module in Node.js provides a bunch of facilities that are useful for the assertion of the function. The assert module provides a set of assertion functions for verifying invariants. If the condition is true it will output nothing else an assertion error is given by the console.Assert Module i 3 min read Node.js assert() FunctionThe assert() function in Node.js is used for testing and verifying assumptions in your code. It is part of the built-in assert module, which provides a set of assertion functions to perform various checks and validations.Node assert FunctionIn assert() function, if the value is not truth, then a Ass 3 min read Node.js assert.deepStrictEqual() FunctionThe assert module provides a set of assertion functions for verifying invariants. The assert.deepStrictEqual() function tests for deep equality between the actual and expected parameters. If the condition is true it will not produce an output else an assertion error is raised. Syntax: assert.deepStr 2 min read Node.js assert.doesNotThrow() FunctionThe assert module provides a set of assertion functions for verifying invariants. The assert.doesNotThrow() function asserts that the function fn does not throw an error. Syntax: assert.doesNotThrow(fn[, error][, message]) Parameters: This function accepts the following parameters as mentioned above 3 min read Node.js assert.equal() FunctionThe assert module provides a set of assertion functions for verifying invariants. The assert.equal() function tests for equality between the actual and the expected parameters. If the condition is true it will not produce an output else an assertion error is raised. Syntax: assert.equal(actual, exp 2 min read Node.js assert.ifError() FunctionThe assert module provides a set of assertion functions for verifying invariants. The assert.ifError() function throws value if value is not undefined or null. When testing the error argument in callbacks, this function is very useful.Syntax:  assert.ifError(value) value: This parameter holds the ac 2 min read Node.js assert.match() FunctionThe assert module provides a set of assertion functions for verifying invariants. The assert.match() function expects the string input to match the regular expression. If the condition is true it will not produce an output else an assertion error is raised. Syntax: assert.match(string, regexp[, mes 2 min read Node.js assert.notDeepEqual() FunctionThe assert module provides a set of assertion functions for verifying invariants. The assert.notDeepEqual() function tests deep strict inequality between the actual and the expected parameters. If the condition is true it will not produce an output else an assertion error is raised.Syntax: assert.no 2 min read Node.js Assert Complete ReferenceAssert module in Node.js provides a bunch of facilities that are useful for the assertion of the function. The assert module provides a set of assertion functions for verifying invariants. If the condition is true it will output nothing else an assertion error is given by the console. Example: JavaS 2 min read Node.js Buffer ModuleNode.js BuffersNode.js Buffers are used to handle binary data directly in memory. They provide a way to work with raw binary data streams efficiently, crucial for I/O operations, such as reading from files or receiving data over a network.Buffers in Node.jsBuffers are instances of the Buffer class in Node.js. Buff 4 min read Node.js Buffer.copy() MethodBuffer is a temporary memory storage that stores the data when it is being moved from one place to another. It is like an array of integers. The Buffer.copy() method simply copies all the values from the input buffer to another buffer. Syntax:buffer.copy( target, targetStart, sourceStart, sourceEnd 2 min read Node.js Buffer.includes() MethodBuffer is a temporary memory storage which stores the data when it is being moved from one place to another. It is like an array of integers. The Buffer.includes() method checks whether the provided value is present or included in the buffer or not. Syntax:buffer.includes( value, byteOffset, encodin 2 min read Node.js Buffer.compare() MethodBuffer is a temporary memory storage that stores the data when it is being moved from one place to another. It is like an array of integers. Buffer.compare() method compares the two given buffers. Syntax: buffer1.compare( targetBuffer, targetStart, targetEnd, sourceStart, sourceEnd ) Parameters: Th 3 min read Node.js Buffer.alloc() MethodThe Buffer.alloc() method is used to create a new buffer object of the specified size. This method is slower than Buffer.allocUnsafe() method but it assures that the newly created Buffer instances will never contain old information or data that is potentially sensitive. Syntax Buffer.alloc(size, fil 2 min read Node.js Buffer.equals() MethodThe Buffer.equals() method is used to compare two buffer objects and returns True of both buffer objects are the same otherwise returns False. Syntax: buffer.equals( buf ) Parameters: This method accepts single parameter otherBuffer which holds the another buffer to compare with buffer object. Retur 1 min read Node.js Buffer.subarray() MethodThe buffer.subarray() method is an inbuilt application programming interface of the buffer module which is used to crop a part of array i.e. create sub-array from an array.Syntax:  Buffer.subarray( starting_index, ending_index ) Parameters: This method has two parameters as mentioned above and desc 3 min read Node.js Buffer.readIntBE() MethodThe Buffer.readIntBE() method is used to read the number of bytes for a buffer at a given offset and interprets the result as a two's complement signed value. Syntax: buffer.readIntBE( offset, byteLen ) Parameters: This method accepts two parameters as mentioned above and described below: offset: It 2 min read Node.js Buffer.write() MethodThe Buffer.write() method writes the specified string into a buffer, at the specified position. If buffer did not contain enough space to fit the entire string, only part of string will be written. However, partially encoded characters will not be written. Syntax: buffer.write( string, offset, lengt 2 min read Node.js Buffer Complete ReferenceBuffers are instances of the Buffer class in Node.js. Buffers are designed to handle binary raw data. Buffers allocate raw memory outside the V8 heap. Buffer class is a global class so it can be used without importing the Buffer module in an application. Example: JavaScript <script> // Node.js 8 min read Node.js Console ModuleNode.js ConsoleThe console module is essential for debugging and logging in Node.js applications. It enables developers to print messages to the terminal, making it easier to monitor application behavior, track issues, and display runtime information.Console in Node.js The console module in Node.js is a built-in u 4 min read Node.js console.assert() MethodThe console.assert() method is an inbuilt application programming interface of the console module which is used to assert value passed to it as a parameter, i.e. it checks whether the value is true or not, and prints an error message, if provided and failed to assert the value. Syntax: console.asse 2 min read Node.js console.clear() MethodThe console.clear() method is used to clear the stdout, when stdout is a TTY (Teletype) i.e. terminal it will attempt to clear the TTY. When stdout is not a TTY, this method does nothing. The console.clear() will work differently across different operating systems and terminal types. For Linux opera 1 min read Node.js console.count() MethodThe console.count() method is an inbuilt application programming interface of the console module which is used to count label passed to it as a parameter, by maintaining an internal counter for that specific label. Syntax: console.count(label) Parameters: This method has one parameter as mentioned a 2 min read Node.js console.countReset() MethodThe console.countReset() method is an inbuilt application programming interface of the console module which is used to reset the count for the specific label passed to it as a parameter. Syntax: console.countReset( label ); Parameters: This method has one parameter as mentioned above and described b 2 min read Node.js console.debug() MethodThe console.debug() method is an inbuilt application programming interface of the console module which is used to print messages to stdout in a newline. Similar to the console.log() method. Syntax: console.debug(data, args); Parameters: This method has two parameters as mentioned above and described 2 min read Node.js console.dir() MethodThe console.dir() method is used to get the list of object properties of a specified object. These object properties also have child objects, from which you can inspect for further information. Syntax: console.dir( object ) Parameters: This method accepts single parameter which holds the object elem 1 min read Node.js console.error() FunctionThe console.error() function from the console class of Node.js is used to display an error message on the console. It prints to stderr with a newline. Syntax: console.error([data][, ...args]) Parameter: This function can contain multiple parameters. The first parameter is used for the primary messa 1 min read Node.js console.info() MethodThe console.info() method is an inbuilt application programming interface of the console module which is used to print messages to stdout in a newline. It is similar to the console.log() method. Syntax: console.info(data, args); Parameters: This method has two parameters as mentioned above and descr 2 min read Node.js Console Complete ReferenceThe console module in Node.js provides a set of functions to output information to the terminal or command line, helping with debugging and logging. It is a built-in utility that is essential for monitoring and troubleshooting Node.js applications.It is a global object that provides a simple debuggi 4 min read Node.js Crypto ModuleNode.js cipher.final() MethodThe cipher.final() method in Node.js is used to signal to the cipher object that the encryption or decryption process is complete. This method must be called after all data has been passed to the cipher object using the cipher.update() method. The cipher.final() method returns the remaining encrypte 2 min read Node.js cipher.update() MethodThe cipher.update() method is an inbuilt application programming interface of class Cipher within crypto module which is used to update the cipher with data according to the given encoding format. Syntax: const cipher.update(data[, inputEncoding][, outputEncoding]) Parameters: This method takes the 2 min read Node.js crypto.getCiphers() MethodThe crypto.getCiphers() method returns an array the names of all the supported cipher algorithms. Syntax: crypto.getCiphers() Parameters: This method doesn't accepts any parameters. Return Value: It returns the names of all the supported cipher algorithms. Below example illustrate the use of crypto. 2 min read Node.js crypto.createDecipheriv() MethodThe crypto.createDecipheriv() method is an inbuilt application programming interface of crypto module which is used to create a Decipher object, with the stated algorithm, key and initialization vector i.e, (iv). Syntax: crypto.createDecipheriv( algorithm, key, iv, options ) Parameters: This method 3 min read Node crypto.createCipheriv() MethodThe crypto.createCipheriv() method is an inbuilt application programming interface of the crypto module which is used to create a Cipher object, with the stated algorithm, key, and initialization vector (iv).Syntax: crypto.createCipheriv( algorithm, key, iv, options )Parameters: This method accepts 2 min read Node.js crypto.getDiffieHellman() MethodThe crypto.getDiffieHellman() method is used to create a predefined DiffieHellmanGroup key exchange object. Here, the favored groups are 'modp1', 'modp2', 'modp5', which are defined in RFC 2412 and 'modp14', 'modp15', 'modp16', 'modp17', 'modp18', defined in RFC 3526. Syntax: crypto.getDiffieHellman 2 min read Node.js crypto.pbkdf2() MethodThe crypto.pbkdf2() method gives an asynchronous Password-Based Key Derivation Function 2 i.e. (PBKDF2) implementation. Moreover, a particular HMAC digest algorithm which is defined by digest is implemented to derive a key of the required byte length (keylen) from the stated password, salt, and iter 2 min read Node crypto.createHash() MethodThe crypto.createHash() method is used to create a Hash object that can be used to create hash digests by using the stated algorithm. Syntax:crypto.createHash( algorithm, options )Parameters: This method accepts two parameters as mentioned above and described below:algorithm: It is dependent on the 2 min read Node.js crypto.createHmac() MethodThe crypto.createHmac() method is used to create an Hmac object that uses the stated 'algorithm' and 'key'.Syntax:crypto.createHmac( algorithm, key, options )Parameters: This method accepts three parameters as mentioned above and described below:algorithm: It is dependent on the accessible algorithm 2 min read Node.js Crypto Complete ReferenceNode.js crypto module handles cryptographic functionality. Cryptography is an important aspect when we deal with network security. âCryptoâ means secret or hidden. Cryptography is the science of secret writing with the intention of keeping the data secret. Example: JavaScript <script> // Node. 5 min read Node.js DNS ModuleNode.js DNSNode.js DNS (Domain Name System) module provides methods for performing DNS lookups and working with domain names. It allows you to resolve domain names into IP addresses and vice versa, which is essential for network communications and server management.DNS Module in Node.jsThe DNS module in Node.j 3 min read Node.js dns.getServers() MethodThe dns.getServers() method is an inbuilt application programming interface of the dns module which is used to get IP addresses of the current server.Syntax:  dns.getServers() Parameters: This method does not accept any parameters.Return: This method returns an array of IP addresses in RFC 5952 for 1 min read Node.js dns.lookup() MethodThe dns.lookup() method is an inbuilt application programming interface of the dns module which is used to resolve IP addresses of the specified hostname for given parameters into the first found A (IPv4) or AAAA (IPv6) record. Syntax:dns.lookup( hostname, options, callback )Parameters: This method 3 min read Node.js dns.lookupService() MethodThe dns.lookupService() method is an inbuilt application programming interface of the dns module which is used to resolve the addresses and port number to hostname using operating system's underlying getnameinfo implementation. Syntax: dns.lookupService( address, port, callback ) Parameters: This me 2 min read Node.js dns.resolve() MethodThe dns.resolve() method is an inbuilt application programming interface of the dns module which is used to resolve hostname into an array of the resource records. Syntax:dns.resolve( hostname, rrtype, callback )Parameters: This method accept three parameters as mentioned above and described below: 3 min read Node.js dns.resolve4() MethodThe dns.resolve4() method is an inbuilt application programming interface of the dns module which is used to resolve IPv4 address ('A' record) for the specified hostname using DNS protocol. Syntax:dns.resolve4( hostname, options, callback )Parameters: This method accept three parameters as mentioned 2 min read Node.js dns.resolve6() MethodThe dns.resolve6() method is an inbuilt application programming interface of the dns module which is used to resolve IPv6 address ('AAAA' record) for the specified hostname using DNS protocol. Syntax: dns.resolve6( hostname, options, callback ) Parameters: This method accept three parameters as ment 2 min read Node.js dns.resolveAny() MethodThe dns.resolveAny() method is an inbuilt application programming interface of the dns module which is used to resolve all records (i.e. 'ANY' or '*') for the specified hostname using DNS protocol. Syntax: dns.resolveAny( hostname, callback ) Parameters: This method has two parameters as mentioned a 2 min read Node.js dns.resolveCname() MethodThe dns.resolveCname() method is an inbuilt application programming interface of the dns module which is used to resolve CNAME records for the specified hostname using DNS protocol. Syntax: dns.resolveCname( hostname, callback ) Parameters: This method has two parameters as mentioned above and descr 2 min read Node.js DNS Complete ReferenceNode.js DNS is a node module used to do name resolution facility which is provided by the operating system as well as used to do an actual DNS lookup.Example:JavaScript<script> // Node.js program to demonstrate the // dns.resolve() method // Accessing dns module const dns = require('dns'); // 3 min read Node.js File System ModuleNode.js File SystemThe fs (File System) module in Node.js provides an API for interacting with the file system. It allows you to perform operations such as reading, writing, updating, and deleting files and directories, which are essential for server-side applications and scripts.Table of ContentNode.js file systemKey 9 min read Node JS fs.readFile() MethodâIn Node.js, the fs.readFile() method is a fundamental tool for reading files asynchronously, allowing your application to remain responsive while accessing file data. This method is part of Node.js's File System (fs) module, which provides an API for interacting with the file system.Syntaxfs.readFi 3 min read Node.js fs.exists() MethodThe fs exists method in node is used to check if the input file or the directory exists or not. It is an inbuilt application programming interface of fs module which provides an API for interacting with the file system in a manner closely modeled around POSIX functions. Syntax:fs.exists( path, callb 2 min read Node fs.existsSync() MethodIn Node.js, the fs.existsSync() method checks if a file or folder exists at a given path. It's synchronous, meaning it pauses the program until it finds the result (either true if it exists, or false if it doesn't). Because it stops everything while it works, itâs best used for quick checks in small 3 min read Node fs.mkdir() MethodThe fs.mkdir() method in Node.js is used to create a directory asynchronously.Syntaxfs.mkdir(path, mode, callback)Parameters: This method accepts three parameters as mentioned above and described below: path: This parameter holds the path of the directory that has to be created.mode: This parameter 2 min read Node.js fs.truncate() MethodThe fs.truncate() method in node.js is used to change the size of the file i.e either increase or decrease the file size. This method changes the length of the file at the path by len bytes. If len represents a length shorter than the file's current length, the file is truncated to that length. If i 2 min read Node.js fs.renameSync() MethodIn Node.js, the fs.renameSync() method is part of the built-in File System (fs) module and is used to rename or move files and directories synchronously. This method is useful when you need to quickly change a file's name or move it to a different directory synchronously. It blocks the execution of 3 min read Node.js fs.rmdir() MethodThe fs.rmdir() method is used to delete a directory at the given path. It can also be used recursively to remove nested directories.Syntax: fs.rmdir( path, options, callback )Parameters: This method accepts three parameters as mentioned above and described below: path: It holds the path of the direc 3 min read Node.js fs.stat() MethodThe fs.stat() method is used to return information about the given file or directory. It returns an fs.Stat object which has several properties and methods to get details about the file or directory. Syntax:fs.stat( path, options, callback )Parameters: This method accept three parameters as mentione 3 min read Node.js File System Complete ReferenceNode.js File System module is used to handle file operations like creating, reading, deleting, etc. Node.js provides an inbuilt module called FS (File System). Node.js gives the functionality of file I/O by providing wrappers around the standard POSIX functions. All file system operations can have s 15+ min read Node.js GlobalsNode.js Timers moduleThe Timers module in Node.js contains various functions that allow us to execute a block of code or a function after a set period of time. The Timers module is global, we do not need to use require() to import it. The timers module has the following functions: Scheduling Timers: It is used to call 3 min read Import and Export in Node.jsImporting and exporting files are important parts of any programming language. Importing functions or modules enhances the reusability of code. When the application grows in size, maintaining a single file with all the functions and logic becomes difficult. It also hinders the process of debugging. 3 min read Node Export ModuleIn NodeJS, module.exports is used to share functions, objects, or values from one file to the other file so that other files can use them. This is an essential part of organizing and reusing code across different parts of your application, making it easier to manage and maintain.Hereâs how exporting 5 min read Node.js URL() MethodThe 'url' module provides utilities for URL resolution and parsing. The getters and setters implement the properties of URL objects on the class prototype, and the URL class is available on the global object. The new URL() (Added in v7.0.0, v6.13.0) method is an inbuilt application programming inter 3 min read Node.js URLsearchParams APINode.js is an open-source project widely used for the development of dynamic web applications. The URLSearchParams API in Node.js allows read and write operations on the URL query. The URLSearchParams class is a global object and used with one of the four following constructors. Constructors: new UR 4 min read Node.js Globals Complete ReferenceNode.js Global Objects are the objects that are available in all modules. Global Objects are built-in objects that are part of the JavaScript and can be used directly in the application without importing any particular module. Example: It repeats the execution of the callback after every t time in m 2 min read Node.js HTTP ModuleNodeJS HTTP ModuleIn NodeJS, the HTTP module is a core built-in module that enables developers to create and manage HTTP servers. It plays a crucial role in handling server-side HTTP requests and responses, allowing for seamless communication between clients and servers. In this article, we will dive into the NodeJS 5 min read Node.js new Agent() MethodThe Node.js HTTP API is low-level so that it could support the HTTP applications. In order to access and use the HTTP server and client, we need to call them (by ârequire(âhttpâ)â). HTTP message headers are represented as JSON Format. The new Agent({}) (Added in v0.3.4) method is an inbuilt applicat 4 min read Node.js agent.createConnection() MethodThe Node.js HTTP API is low-level so that it could support the HTTP applications. In order to access and use the HTTP server and client, we need to call them (by ârequire(âhttpâ)â). HTTP message headers are represented as JSON Format. The agent.createConnection() (Added in v0.11.4) method is an inbu 2 min read Node.js agent.maxSockets MethodThe Node.js HTTP API is low-level so that it could support the HTTP applications. In order to access and use the HTTP server and client, we need to call them (by ârequire(âhttpâ)â). HTTP message headers are represented as JSON Format. The agent.maxSockets (Added in v0.3.6) method is an inbuilt appli 2 min read Node.js agent.maxFreeSockets MethodThe Node.js HTTP API is low-level so that it could support the HTTP applications. In order to access and use the HTTP server and client, we need to call them (by ârequire(âhttpâ)â). HTTP message headers are represented as JSON Format. The agent.maxFreeSockets (Added in v0.11.7) method is an inbuilt 2 min read Node.js http.ClientRequest.abort() MethodThe http.ClientRequest.abort() is an inbuilt application programming interface of class Client Request within http module which is used to abort the client request. Syntax: ClientRequest.abort() Parameters: This method does not accept any argument as a parameter. Return Value: This method does not r 2 min read Node.js http.ClientRequest.connection PropertyThe http.ClientRequest.connection is an inbuilt application programming interface of class ClientRequest within the HTTP module which is used to get the reference of underlying client request socket. Syntax: const request.connectionParameters: It does not accept any argument as the parameter. Return 2 min read Node.js http.ClientRequest.protocol MethodThe http.ClientRequest.protocol is an inbuilt application programming interface of class ClientRequest within the HTTP module which is used to get the object of client request protocol. Syntax: const request.protocolParameters: This function does not accept any argument as a parameter. Return Value: 2 min read Node.js http.ClientRequest.aborted PropertyThe http.ClientRequest.aborted is an inbuilt application programming interface of class Client Request within http module which is used to check if the client request has been aborted or not. Syntax: request.aborted Parameters: It does not accept any argument as a parameter. Return Value: It does no 2 min read Node.js HTTP Module Complete ReferenceTo make HTTP requests in Node.js, there is a built-in module HTTP in Node.js to transfer data over the HTTP. To use the HTTP server in the node, we need to require the HTTP module. The HTTP module creates an HTTP server that listens to server ports and gives a response back to the client. Example: J 4 min read Like