2014-06-24 112 views
1

变量process.env.PORT在local.js中设置,默认为1337。在部署git后在端口80上运行,并忽略local.js

但很有理由,local.js包含在.gitignore中。

那么,人们如何让他们的git部署的应用程序运行于:80?

那么在local.js中的其他配置怎么样,比如process.env.NODE_ENV ='production'?

+0

我还没有能够让我的应用程序在heroku上运行来测试这个,但现在有。似乎拾取端口:80 automagically - 可能process.env.PORT设置为80。 – onblur

回答

3

从Sails v0.10-rc7开始,您可以将每个环境的配置文件存储在config/env目录中。所以,你可以创建一个文件config/env/production.js,具有:

port: 80 

除其他事项外,每当应用程序在该环境下运行,这些设置将被使用。

在v0.10-rc7之前,选项是a)在服务器上放置一个config/local.js文件,或者b)使用环境变量(如您提到的PORT环境变量)覆盖默认配置。

相关问题