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模块规范的主要内容,如果未能解决你的问题,请参考以下文章

commonjs 规范

node——Commonjs

JS模块导入导出规范-CommonJS | ES6 -规范案例

JS模块导入导出规范-CommonJS | ES6 -规范案例

CommonJs模块规范

AMDCMD和CommonJS规范(转)