Node.js .env file All In One
Node.js .env file All In One
built-in .env file support
Starting from Node.js v20.6.0, Node.js supports .env files for configuring environment variables.
$ node --env-file=config.env index.js
https://nodejs.org/en/blog/release/v20.6.0
https://nodejs.org/zh-cn/blog/release/v20.6.0
https://github.com/nodejs/node/pull/48890
Node.js V20.3.1
import process from 'node:process';
// const process = require('node:process');
import { env } from 'node:process';
env.foo = 'bar';
console.log(env.foo);
$ node -e 'process.env.foo = "bar"' && echo $foo
import { env } from 'node:process';
env.TEST = 1;
delete env.TEST;
console.log(env.TEST);
// => undefined
https://nodejs.dev/en/api/v20/process/#processenv

proccess.env
$ NODE_ENV=production node ./app.js
export
$ export NODE_ENV=production
$ node ./app.js
dotenv
# .env file
USER_ID="1234567"
NODE_ENV="development"
require('dotenv').config();
process.env.USER_ID;
// "1234567"
process.env.NODE_ENV;
// "development"
demos
nvm
$ nvm ls
$ nvm ls-remote | grep "LTS"
https://nodejs.dev/en/download/package-manager/#nvm
refs
https://nodejs.dev/en/learn/how-to-read-environment-variables-from-nodejs/
https://nodejs.dev/en/learn/nodejs-the-difference-between-development-and-production/
©xgqfrms 2012-2021
原创文章,版权所有©️xgqfrms, 禁止转载 🈲️,侵权必究⚠️!
未经授权禁止转载,违者必究!