NODE基础

90 阅读1分钟

「时光不负,创作不停,本文正在参加2021年终总结征文大赛

process对象

  • arch 查看当前cpu架构
  • platform 查看当前操作系统
  • version
  • env 查看当前计算机的环境变量
  • kill() 结束某个编号的进程
  • pid 查看当前进程编号
  • ...

Buffer对象

缓冲区: 在内存中临时存储数据的区域

# 创建buffer
let _buffer = Buffer.alloc(9, 'zifuchuan')
# 将buffer转化成字符串
String() 或者 toString()

timer 定时器

  • setTimeout / clearTimeout
  • setInterval / clearInterval
# 打印三次后,清除定时器
let num = 0
let timer = setInterval(()=>{
    console.log(123)
    num++
    if(num===3){
        clearInterval(timer)
    }
}, 2000)
  • setImmediate / clearImmediate

模块系统

    一个文件就是一个模块, 模块中的代码被一个构造函数所包含
   (function(exports, require, module, __filename, __dirname) {})
   require(): 用于引入另一个模块,同级必须添加./
   exports: 导出的对象,可以往对象添加到处的内容
  1. 核心模块
  2. 第三方模块
  3. 自定义模块

未完待续