gpt4 book ai didi

javascript - 将键值对的值更改为 Node JS 中的环境变量

转载 作者:太空宇宙 更新时间:2023-11-04 02:56:52 24 4
gpt4 key购买 nike

module.exports = {
app_uri: 'http://localhost:3000',
redirect_uri: '/redirect',

id: 'user1',
secret: "client_secretValue",
...
};

我继承了上面的代码。我想更改从环境变量中读取的“ secret ”。我已将其存储在 LOCAL_SECRET 中,并且可以通过 process.env.LOCAL_SECRET 成功访问它。

将其添加到上面的值对的正确方法是什么?将其更改为 Secret:env.process.LOCAL_SECRET 不起作用,我不确定为什么。

最佳答案

我会使用 dotenvcross-env

cross-env如果您通过 npm 或某些 bash 脚本运行脚本,则非常适合。

"start": "cross-env SECRET=secret && npm run server"

dot-evn如果您喜欢配置文件的方法,那么更适合

  1. 在根目录中创建 .env 文件

    SECRET= secret

  2. 在您的第一个脚本调用中,在使用您的 secret key 的任何模块之前

    require('dotenv').config();

  3. dotenv 会将您的 .env 内容混合到您的环境变量中。

    module.exports = {
    app_uri: 'http://localhost:3000',
    redirect_uri: '/redirect',
    id: 'user1',
    secret: process.env.SECRET,
    ...
    };

关于javascript - 将键值对的值更改为 Node JS 中的环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40872692/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com