{site_name}

{site_name}

🌜 搜索

Node.js 模块系统是 Node.js 中用于组织和重用代码的一种机制

编程 𝄐 0
nodejs官方模块,关于node.js中的模块化规范,node.js node_modules,nodejs中的模块以及作用,node.js模块化,node.js中模块包括
Node.js 模块系统是 Node.js 中用于组织和重用代码的一种机制。它使得开发者可以将代码分割成独立的模块,并在需要时动态地加载这些模块。模块可以是单个文件、一组文件或整个目录。

Node.js 的模块系统遵循 CommonJS 规范,即每个模块都拥有自己独立的作用域,并且模块可以通过 require 函数来引入其他模块。Node.js 模块可以分为两种类型:核心模块和文件模块。核心模块是 Node.js 内置的模块,例如 fs 和 http;文件模块则是由用户自己编写的模块。

以下是一个简单的例子:

假设我们有两个文件:main.js 和 math.js

math.js:
js
exports.add = function(a, b) {
return a + b;
}

exports.subtract = function(a, b) {
return a - b;
}


main.js:
js
const math = require('./math.js');

console.log(math.add(2, 3)); // 输出 5
console.log(math.subtract(5, 2)); // 输出 3


在上面的例子中,我们定义了一个 math.js 文件,其中包含了两个函数 add 和 subtract。然后,在 main.js 文件中使用 require 函数引入了 math.js 模块,并调用了其中的函数。在运行 main.js 文件时,Node.js 会自动将 math.js 文件加载到内存中,并通过 exports 对象使得其中的函数可以被其他模块引用。