我遇到一个问题,在这个问题上,我的节点应用程序处理的环境变量键是旧的,并且已经被更新了。我以前没有遇到过这种行为,但是我想知道一个进程是否缓存了键值对的原始版本,并且没有读取相关的新值。我使用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/**"
]
}发布于 2022-06-15 05:50:21
我找到了答案我的朋友
快跑
delete process.env.VALUE_I_WANT_DELETED;并重新启动应用程序,检查process.env中的值
https://stackoverflow.com/questions/48206341
复制相似问题