11.创建node.js模块

node.js模块也可以作为一个包发布到npm上去。,你可以创建一个package.json文件当做一个新模块的开始。

通过使用npm init命令创建一个package.json文件。这个命令将会提示你为package.json文件添加一些字段和值。项目名和版本号是两个必须得字段。同样,你也必须为main字段赋值,你可以使用默认的“index.js”作为它的值。

如果你想为author字段赋值,你可以遵照如下格式(邮箱和个人网页地址是选填项)

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");
}

测试:

  1. 发布你的包到npm
  2. 创建一个不同于你项目目录的新的文件夹
  3. 执行npm install <package>命令
  4. 创建一个 test.js 文件引用这个包,然后调用这个方法
  5. 执行node test.js命令,这条消息将被打印出来。

官方原文

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容