process是node的全局模块,用来获得node进程相关的信息,
比如运行node程序时的命令行参数。或者设置进程相关信息,比如设置环境变量

常用的 process命令

  1. 可执行文件绝对路径, process.execPath
  2. 版本号, process.version
  3. 依赖库的版本号, process.versions
  4. 运行平台, process.platform
  5. 标准输入流, process.stdin
  6. 标准输出流, process.stdout
  7. 标准错误流, process.stderr
  8. 命令行参数数组, process.argv
  9. 系统环境变量, process.env
  10. 进程ID, process.pid
  11. 标题, process.title
  12. 处理器架构, process.arch

https://zhuanlan.zhihu.com/p/151447683
https://www.cnblogs.com/jkko123/p/10273329.html
https://www.jianshu.com/p/55ea57bffb15

process.argv获取 命令行参数

  1. // CLI输入
  2. node index.js user
  3. process.argv[2] // ‘user’

nextTick

process.stdin&stdout

stdin 输入流
stdout 输出流

  1. process.stdin.onn('data', e => {
  2. const value = e.toString().trim()
  3. console.log('value',value)
  4. })