模块和包:
定义模块的方法跟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
时间: 2024-11-25 18:36:14