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() 解压缩

转载于:https://www.cnblogs.com/tianxiaoxiao/p/9954690.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值