node设置与获取环境变量

321 阅读1分钟

一般在开发应用程序过程中,需要根据不同的环境做出一些不同的逻辑判断。这就需要设置和获取环境变量。

设置

一般我们可以在package.json中的脚本中设置当前环境变量,例如:

"dev": "export NODE_ENV=dev && ts-node src/index.ts",
"start": "export NODE_ENV=prod && npm run build && npm run cp && npx pm2 start ecosystem.config.js",

这就设置了当前的环境变量为dev/prod

获取

我们可以通过Node中的process.env这个变量来获取。 在这里插入图片描述

process是一个global(全局)变量。process.env属性返回用户环境的对象。对于Node应用程序是始终可用的,所以不需要再 require/import了。可以在程序中需要的地方直接使用即可

获取了对应的环境变量的值之后,就可以根据不同的值做不同的逻辑处理了

Node process.env 中文文档