1
变量process.env.PORT在local.js中设置,默认为1337。在部署git后在端口80上运行,并忽略local.js
但很有理由,local.js包含在.gitignore中。
那么,人们如何让他们的git部署的应用程序运行于:80?
那么在local.js中的其他配置怎么样,比如process.env.NODE_ENV ='production'?
变量process.env.PORT在local.js中设置,默认为1337。在部署git后在端口80上运行,并忽略local.js
但很有理由,local.js包含在.gitignore中。
那么,人们如何让他们的git部署的应用程序运行于:80?
那么在local.js中的其他配置怎么样,比如process.env.NODE_ENV ='production'?
从Sails v0.10-rc7开始,您可以将每个环境的配置文件存储在config/env
目录中。所以,你可以创建一个文件config/env/production.js
,具有:
port: 80
除其他事项外,每当应用程序在该环境下运行,这些设置将被使用。
在v0.10-rc7之前,选项是a)在服务器上放置一个config/local.js
文件,或者b)使用环境变量(如您提到的PORT
环境变量)覆盖默认配置。
我还没有能够让我的应用程序在heroku上运行来测试这个,但现在有。似乎拾取端口:80 automagically - 可能process.env.PORT设置为80。 – onblur