全局对象
- process 全局对象
- process.nextTick()
- process.argv 获取命令行输入的参数
- __filename 当前运行文件的绝对路径
- E:\Node.js\node对象\全局对象\01_filename&dirname.js
- __dirname 当前运行文件所在目录的绝对路径
E:\Node.js\node对象\全局对象
核心对象
- http 创建服务,监听端口
- url 解析req请求中的参数
- url.parse(req.url,true)
- path 路径处理
- path.join 路径拼接
- path.resovle 相对转绝对
- fs 文件读写
- fs.readFile(path,[options],callback) 读文件
fs.writeFile(file,data,[options],callback) 向文件中写数据
- fs.createReadStream(filepath) 创建读取流
fs.createWriteStream(filepath) 创建写入流
- fs.link(srcpath,dstpath,[callback]) 创建硬链接
- fs.unlink(path,[callback]) 删除文件
- events 事件触发器
- EventEmitter.on('name',fun) 注册事件
- EventEmitter.emit('name',args) 触发事件
- child_process 子进程
- child_process.exec() 执行脚本
- assert 断言
- assert(value[,message]) 运行时 assert(false,"第一个值为false时以我为错误信息抛出") 会抛异常
- assert.equal(actual,expected[,message])
-参考文档 https://www.jb51.net/article/124804.htm
- cluster 集群
- cluster.isMaster 是否是主线程
- cluster.fork() 创建子线程
- crypto 加密
- zlib 压缩和解压
- zlib.createGzip() 压缩
- zlib.createGunzip() 解压缩