「时光不负,创作不停,本文正在参加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: 导出的对象,可以往对象添加到处的内容
- 核心模块
- 第三方模块
- 自定义模块