我遇到了一个问题,我的节点应用处理的环境变量键已经过时,并且已经更新。我之前没有遇到过这种行为,但我想知道一个进程是否缓存了键值对的原始版本并且没有读取相关的新值。我正在使用dotenv
模块加载并使用我的应用中的env变量和nodemon
来查看我的文件。有没有人遇到过这个问题?
app.js
require('dotenv').config()
var express = require('express');
var app = express();
...
.ENV
旧
AWS_KEY=AGI....
AWS_SECRET=84HE...
新
AWS_KEY=FJR...
AWS_SECRET=U3F...
控制台日志
console.log(process.env.AWS_KEY); //AGI...
console.log(process.env.AWS_SECRET); //84HE...
nodemon.json
{
"restartable": "rs",
"ignore": [
".git",
"node_modules/**"
]
}