我正在使用Ubuntu 13.10 lokal并在其上运行我的meteorJs应用程序。我的MongoDB是一个外部数据库(modulus.io)。
我在我的控制台中设置了我的mongoDb:
sudo MONGO_URL='mongodb://login@db' meteor
工作正常。
但是每次当我重新开始我的lokal meteorJs应用程序时,这个设置似乎都是重置的!所以每当我重新启动我的应用程序时,我必须一次又一次地设置环境变量......
有没有办法在我的meteorJs应用程序中设置此变量永久性,所以我不必一次又一次地重新设置它。
答案 0 :(得分:5)
快速解决方案:
创建startup.sh并插入:
export MONGO_URL='mongodb://login@db'
meteor
sh startup.sh
答案 1 :(得分:1)
设置从应用内访问的环境变量的另一种方法是将以下内容放入服务器代码中,即HTTP_FORWARDED_COUNT
:
process.env.HTTP_FORWARDED_COUNT = 1
以编程方式执行此操作不适用于在应用启动过程中需要读取的变量,例如MongoDB URL。