一、Commonjs 规范简介 CommonJS 规范是一套用于在 javascript 中定义和加载模块的规范。它最早由 Paul Irish 和 Dave Herman 在 2009 年提出,并很快成为 node.js 和其他 Ja
CommonJS 规范是一套用于在 javascript 中定义和加载模块的规范。它最早由 Paul Irish 和 Dave Herman 在 2009 年提出,并很快成为 node.js 和其他 JavaScript 运行时的标准模块系统。CommonJS 规范的特点是使用 require() 函数来加载模块,并使用 exports 对象来导出模块中的内容。
CommonJS 规范中,每个模块都由一个独立的 JavaScript 文件组成。模块文件必须以 .js 作为扩展名,并且必须导出一个值。这个值可以是任何 JavaScript 类型,包括函数、对象、字符串等。
要从模块中导出一个值,可以使用 exports 对象。exports 对象是一个特殊的 JavaScript 对象,它可以用来存储模块中的变量、函数等内容。要向 exports 对象中添加一个值,可以使用以下语法:
exports.name = "value";
要加载一个模块,可以使用 require() 函数。require() 函数接收一个模块的路径作为参数,并返回该模块导出的值。以下是一个使用 require() 函数加载模块的示例:
const module = require("./module.js");
console.log(module.name); // "value"
在 CommonJS 规范中,模块之间可以存在循环依赖。这是因为 CommonJS 规范使用的是一种称为“即时加载”的加载机制。在这种机制下,模块是在需要的时候才加载的,而不是在程序启动的时候就加载。因此,如果两个模块相互依赖,则它们可以在加载时相互引用。
CommonJS 规范是一种用于在 JavaScript 中定义和加载模块的规范。它使用 require() 函数来加载模块,并使用 exports 对象来导出模块中的内容。CommonJS 规范支持模块化开发和循环依赖,但它也存在一定的性能开销和命名空间污染问题。
--结束END--
本文标题: 抛开概念,手把手教你玩转 Node.js CommonJS 规范
本文链接: https://lsjlt.com/news/560727.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2022-06-04
2022-06-04
2022-06-04
2022-06-04
2022-06-04
2022-06-04
2022-06-04
2022-06-04
2022-06-04
2022-06-04
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0