gpt4 book ai didi

node.js - 如何在 Heroku 上的 Node express 应用程序中设置 process.env

转载 作者:IT老高 更新时间:2023-10-28 23:20:45 28 4
gpt4 key购买 nike

我有一个带有 mongo(通过 mongojs)应用程序的简单 Node ,该应用程序在本地开发并部署在 heroku 上。在我的开发环境中,我想使用 mongo 的本地实例,而在生产中,我想使用 heroku 通过“process.env.MONGOLAB_URI”提供给我的实例。

我目前的方法是我会根据环境变量设置 datavase url,但我如何 实际上 进入生产模式?此外,我该如何配置它,以便当我在本地机器上开发它的开发模式时,当我上传到 heroku 它的生产模式时?

app.configure('production', function(){
// ...
databaseUrl = "mydb"; // the default
});

app.configure('development', function(){
// ...
databaseUrl = process.env.MONGOLAB_URI;
});

db = require("mongojs").connect(databaseUrl);

最佳答案

在本地环境中将 NODE_ENV 环境变量设置为“开发”,在 Heroku 上将其设置为“生产”。 https://devcenter.heroku.com/articles/nodejs#setting-node-env

关于node.js - 如何在 Heroku 上的 Node express 应用程序中设置 process.env,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15513800/

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