Javascript 在节点JS中将键值对的值更改为环境变量
我继承了上面的代码。我想将“secret”更改为从环境变量中读取。我已将其存储在LOCAL_SECRET中,我可以通过process.env.LOCAL_SECRET成功访问它Javascript 在节点JS中将键值对的值更改为环境变量,javascript,node.js,module,Javascript,Node.js,Module,我继承了上面的代码。我想将“secret”更改为从环境变量中读取。我已将其存储在LOCAL_SECRET中,我可以通过process.env.LOCAL_SECRET成功访问它 将其添加到上面的值对的正确方法是什么?将其更改为secret:env.process.LOCAL\u secret不起作用,我不知道为什么 env是process的一个属性:process.env.LOCAL\u SECRET env是过程的一个属性:process.env.LOCAL\u SECRET 你能做到的 mo
将其添加到上面的值对的正确方法是什么?将其更改为secret:env.process.LOCAL\u secret不起作用,我不知道为什么
env
是process
的一个属性:process.env.LOCAL\u SECRET
env
是过程的一个属性
:process.env.LOCAL\u SECRET
你能做到的
module.exports = {
app_uri: 'http://localhost:3000',
redirect_uri: '/redirect',
id: 'user1',
secret: "client_secretValue",
...
};
或者使用dotenv节点模块()
您可以创建.env文件(在项目根目录中)并在其中添加环境变量,然后在中使用它
module.exports = {
app_uri: 'http://localhost:3000',
redirect_uri: '/redirect',
id: 'user1',
secret: process.env.LOCAL_SECRET || "client_secretValue",
...
};
你能做到
module.exports = {
app_uri: 'http://localhost:3000',
redirect_uri: '/redirect',
id: 'user1',
secret: "client_secretValue",
...
};
或者使用dotenv节点模块()
您可以创建.env文件(在项目根目录中)并在其中添加环境变量,然后在中使用它
module.exports = {
app_uri: 'http://localhost:3000',
redirect_uri: '/redirect',
id: 'user1',
secret: process.env.LOCAL_SECRET || "client_secretValue",
...
};
我会使用
dotenv
或cross-env
如果您通过npm
或一些bash脚本运行脚本,则非常适合
module.exports = {
app_uri: 'http://localhost:3000',
redirect_uri: '/redirect',
id: 'user1',
secret: process.env.LOCAL_SECRET,
...
};
如果您喜欢配置文件的方法,则更适合
SECRET=SECRET
require('dotenv').config()代码>
.env
内容
"start": "cross-env SECRET=secret && npm run server"
我会使用
dotenv
或cross-env
如果您通过npm
或一些bash脚本运行脚本,则非常适合
module.exports = {
app_uri: 'http://localhost:3000',
redirect_uri: '/redirect',
id: 'user1',
secret: process.env.LOCAL_SECRET,
...
};
如果您喜欢配置文件的方法,则更适合
SECRET=SECRET
require('dotenv').config()代码>
.env
内容
"start": "cross-env SECRET=secret && npm run server"
对不起,那只是一个输入错误,你当然是对的。对不起,那只是一个输入错误,你当然是对的。现在正在签出dotenv。。。第一个选项不起作用,我收到“unhandled event”,您是否调用了
require('dotenv').config()代码>之前?现在签出dotenv。。。第一个选项不起作用,我收到“unhandled event”,您是否调用了require('dotenv').config()代码>之前?