process是node的全局模块,用来获得node进程相关的信息,
比如运行node程序时的命令行参数。或者设置进程相关信息,比如设置环境变量
常用的 process命令
- 可执行文件绝对路径, process.execPath
- 版本号, process.version
- 依赖库的版本号, process.versions
- 运行平台, process.platform
- 标准输入流, process.stdin
- 标准输出流, process.stdout
- 标准错误流, process.stderr
- 命令行参数数组, process.argv
- 系统环境变量, process.env
- 进程ID, process.pid
- 标题, process.title
- 处理器架构, process.arch
https://zhuanlan.zhihu.com/p/151447683
https://www.cnblogs.com/jkko123/p/10273329.html
https://www.jianshu.com/p/55ea57bffb15
process.argv获取 命令行参数
// CLI输入
node index.js user
process.argv[2] // ‘user’
nextTick
process.stdin&stdout
stdin 输入流
stdout 输出流
process.stdin.onn('data', e => {
const value = e.toString().trim()
console.log('value',value)
})