随笔分类 - CommonJS规范
JS模块化规范
摘要:5.模块的加载机制 CommonJS模块的加载机制是,输入的是被输出的值的拷贝,也就是说一旦输出一个值,模块内部的变化就影响不到这个值。 下面是一个模块文件 lib.js 上面代码输出内部变量 和改写这个变量的内部方法 。 然后加载上面的模块。 上面代码说明, 输出以后,lib.js模块内部的变化就
阅读全文
摘要:4.require命令 1. 基本用法 Node适用CommonJS模块规范,内置的 命令用于加载模块文件。 命令的基本功能是,读入并执行一个JavaScript文件,然后返回该模块的 对象。 如果没有发现指定模块,就会报错。 运行下面的命令,可以输出 对象。 如果模块输入的是一个函数,那就不能定义
阅读全文
摘要:3. AMD规范与CommonJS规范的兼容性 CommonJS规范加载模块是 同步的 ,也就是说,只有加载完成,才能执行后面的操作。 AMD规范则是非同步加载模块,允许指定回调函数。 由于Node.js主要用于服务器编程,模块文件一般已经存在于本地硬盘,所以加载起来比较快,不用考虑非同步加载的方式
阅读全文
摘要:2. module对象 Node内部提供一个 构建函数,所有函数都是 的实例。 每个模块内部,都有一个 对象,代表当前模块。它有以下属性。 \ 模块的识别符,通常是带有绝对路径的模块文件名 \ 模块的文件名,带有绝对路径。 \ 返回一个布尔值,表示模块是否已经完成加载 \ 返回一个对象,表示调用该模
阅读全文
摘要:阮一峰老师的教程,自己手打了一遍,原文地址(http://www.w3cbus.com/nodejs/module.html toc0); CommonJs规范 1.概述 Node应用由模块组成,采用 CommonJS 模块规范。 根据这个规范,每一个文件就是一个模块,有自己的作用域。 在一个文件里
阅读全文

浙公网安备 33010602011771号