CommonJs模块规范
Posted wuhongye
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了CommonJs模块规范相关的知识,希望对你有一定的参考价值。
1、什么是模块化
文件作用域
通信规则
加载 require
导出 exports
2、CommonJs模块规范
在Node中的javascript还有一个很重要的概念:模块概念
模块作用域
使用require方法来加载模块
语法: var 自定义变量名称 = require(‘模块‘)
两个作用:
执行被加载模块中的代码
得到被加载模块中的exports导出接口对象
使用exports借口对象来导出模块中的成员
Node中的模块作用域,默认文件中所有的成员在当前文件模块有效
对于希望可以被其他模块访问的成员,我们就需要把这些公开的成员都挂载到exports接口的对象中就可以了;
导出多个成员必须在对象中
module.exports = {
键: 值,
..........
}或module.exports.xxx = xxx;
导出单个成员必须是 module.exports.xxx = xxx;
注意: module.exports === exports
(补充一点题外的: 301状态码永久定向,浏览器会记住、302状态码临时重定向)
以上是关于CommonJs模块规范的主要内容,如果未能解决你的问题,请参考以下文章
JS模块导入导出规范-CommonJS | ES6 -规范案例