node 常用的对象

全局对象

  • 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() 解压缩
posted @ 2018-11-13 21:59  C小小  阅读(374)  评论(0编辑  收藏  举报