https://github.com/motdotla/dotenv-expand
POSTGRES_DB=postgresdb
POSTGRES_PASSWORD=password
POSTGRES_USER=postgresadmin
POSTGRES_HOST=localhost
POSTGRES_PORT=5432
PORT=3000
DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}
使用dotenv-expand
是否正确?如果是这样,就我而言它无效。我想创建与上述变量相关的变量:
DATABASE_URL=postgres://${POSTGRES_USER}:${POSTGRES_PASSWORD}@${POSTGRES_HOST}:${POSTGRES_PORT}/${POSTGRES_DB}
但是当我使用process.env.DATABASE_URL
进行检查时-它返回了我上面相同的变量,而没有更改相应参数上的${POSTGRES_USER}
import dotenv from 'dotenv';
import dotenvExpand from 'dotenv-expand';
const config = dotenv.config();
dotenvExpand(config);
在这里您可以看到我如何使用dotenv-expand
初始化dotenv