模块化
1.系统模块:http,querystring,url
断言 Assert:在应用程序中,绝对应该出现的情况
Crypto 加密
Events 事件
Net 网络操作
OS 操作系统信息
Path 处理文件路径
Stream 流操作
Timer 定时器
2.自定义模块:
node.js路径区别
由于require除了自己的模块还会引入系统模块,路径必须加入'./xxx.js'
不加./ 必须放在node_modules里面
优先级上系统高于自己设置的,先从系统模块找,找不到再找自己设置的
模块对外输出
为了对外输出必须加给exports
好处:可以随意控制想要输出的变量,自由度变大
mod.js
exports.a=12
1.js
const mod1=require('./mod')
console.log(mod1.a)
require中.js可
不管模块怎么写,node.js自动加入
(function(require,exports,module){})
所以node.js并没有全局变量
批量输出东西
module.exports={a:12,b:5,c:99}
3.包管理器
npm nodejs package management
统一下载途径
自动下载依赖
网友评论