Node.js adopts the CommonJS modular specification, which defines the concepts of modules, exports and loads, simplifies the organization and reuse of modular JavaScript code, and helps manage dependencies.
Modularity specification adopted by Node.js
Node.js adopts the CommonJS specification as its module system. CommonJS is a collection of standards that defines modular JavaScript code, allowing developers to share code and functionality between different modules.
CommonJS specification
The CommonJS specification defines the following core concepts:
Using CommonJS in Node.js
Using CommonJS modularity in Node.js is easy. To export a module, you can usemodule.exports
Object:
// module.js module.exports = { add: function(a, b) { return a + b; } };
To import a module, you can userequire()
Function:
// main.js var myModule = require('./module'); console.log(myModule.add(1, 2)); // 输出 3
Advantages
The advantages of using the CommonJS modular specification include:
Alternatives
Although CommonJS is the default modularization specification in Node.js, there are some alternatives available, such as:
The above is the detailed content of What modular specification does nodejs adopt?. For more information, please follow other related articles on the PHP Chinese website!