nodejs 入门之 process

193 阅读1分钟

几个常见的属性

  1. process.argv 返回一个数组,包含了运行node程序的参数;
[arg0, arg1, arg2, ...]
arg0 -> process.execPath //运行当前node程序的应用程序的绝对路径,一般是你安装的node
/usr/local/bin/node
arg1 -> 当前被执行的脚本的绝对路径
arg2 -> node xxx.js 后面添加的参数,如:node xxx.js aaa arg2就是aaa 后面的就是以此类推

  1. process.argv0 process.argv的第一个元素
process.argv0 === process.argv[0]
  1. process.cwd() 返回当前运行脚本所在的目录(绝对路径)

  2. process.env 返回当前用户的环境变量集合;

比如我们经常在使用webpack的时候,使用process.env.NODE_ENV;

如何设置环境变量,各个系统设置方法不太一样;可以通过一些第三方库实现,兼容各个系统,比如:cross-env等。