Node.js模块是一种可以发布到npm的包。当你创建一个新模块,你想从pacakge.json
文件开始。
可以使用npm init
创建package.json
,他会提示package.json
的字段。必须的两个字段是name和version。main也想有个值,你可以使用默认的:index.js
.
如果想为author字段添加信息,可以使用下面的格式(email和网站都是可选的):
Your Name email@example.com (http://example.com)
当package.json文件创建了,你想创建文件档模块需要的时候被加载。如果使用默认的,那就是index.js.
在那个文件,增加一个方法作为exports对象的属性。这会让其他代码可以使用这个方法。
exports.printMsg = function(){
console.log("This is a message from the demo package");
}
测试:
- 发布包到npm
- 在项目外创建一个新目录并且使用cd进去
- 运行 npm install <package>
- 创建一个test.js文件需要这个包和调用这个方法
- 运行node test.js。这个信息应该会被打印。
网友评论