初涉Node的模块和包

 ̄綄美尐妖づ 提交于 2020-01-12 16:58:48

摘抄自《NodeJS开发指南》

模块是Node.js应用程序的基本组成部分,文件盒模块是一一对应的。换言之,一个Node.js文件就是一个模块。这个文件可能是JavaScript代码、JSON或者编译过的C/C++扩展。

【创建模块】

Node.js提供了exports和require两个对象,其中exports是模块公开的接口,require用于外部获取一个模块的接口,即所获取模块的exports对象。

特点:单次加载。即无论调用多少次require,获得的模块都是同一个。

exports本身仅仅是一个普通的空对象,即{},它专门用来声明接口,本质上是通过它为模块闭包的内部建立了一个有限的访问接口。

 

创建包

包是在模块基础上更深一层的抽象。

Node.js的包是一个目录,其中包含一个JSON格式的包说明文件pachage.json

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!