龙盟编程博客 | 无障碍搜索 | 云盘搜索神器
快速搜索
主页 > web编程 > Javascript编程 >

Nodejs极简入门教程(一):模块机制_node.js(2)

时间:2014-10-29 16:04来源:网络整理 作者:网络 点击:
分享到:
复制代码 代码如下: module.exports = { name: 'Name5566', } 加载这两个模块: 复制代码 代码如下: var test1 = require('./test1.js'); console.log(test1.name); // undefined var test2

复制代码 代码如下:

module.exports = {
    name: 'Name5566',
}

加载这两个模块:

复制代码 代码如下:

var test1 = require('./test1.js');
console.log(test1.name); // undefined
var test2 = require('./test2.js');
console.log(test2.name); // Name5566

exports 作为参数传递给模块,我们通过 exports.x 自然可以给 exports 对象添加属性(或方法),但直接给 exports 赋值(例如,exports = x)仅仅是改变了形参而非实参的值,因此:

1.为 exports 添加属性时,使用 exports
2.为 exports 赋值时,使用 module.exports

按 CommonJS 的规范,一个完整的包应该包含有:

1.package.json 包描述文件
2.bin 二进制文件目录
3.lib JavaScript 代码目录
4.doc 文档目录
5.test 测试代码目录

NPM 是一个 Node 的一个包管理工具。常见用法:

查看命令的文档:

复制代码 代码如下:

npm help install

查看命令 install 的文档。

安装一个包:

复制代码 代码如下:

npm install redis

安装 redis 这个包。install 命令会将包安装在当前目录下的 node_modules 目录中。

移除一个包:

复制代码 代码如下:

npm remove redis

移除 redis 这个包。remove 命令会将当前目录下的包移除掉。

精彩图集

赞助商链接