nodejs4-模块和包

模块和包:

定义模块的方法跟sea.js类似,暴露一个接口也是使用exports.
调用一个接口就是使用require
注意:在引入模块的时候如果是同级目录需要加./,否则会报错
 
除了可以使用exports意外,跟sea.js一样也可以使用module暴露对象
module.exports=obj;
 
模块属性:
module.id 当前模块的id,主模块为.,其他为模块觉得路径,可修改
module.filename:当前模块的文件名
module.loaded:是否加载完毕
module.parent:父模块对象,调用当前模块的模块对象
module.children:子模块对象,自己调用的别的模块对象
 
包的目录:
包对相互依赖的模块进行统一管理,将功能进行封装
 
ps:如果是在mac上面安装包需要加sudo,例:
windows:npm install mysql
mac:sudo npm install mysql

 

posted @ 2015-06-11 12:16  心胸广阔  阅读(129)  评论(0编辑  收藏  举报