node.js第四天

2018-11-09  本文已影响0人  大白熊_8133

模块化

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
统一下载途径
自动下载依赖

上一篇 下一篇

猜你喜欢

热点阅读