git部署后在端口80上运行并忽略local.js

git部署后在端口80上运行并忽略local.js,git,sails.js,Git,Sails.js,变量process.env.PORT在local.js中设置,默认设置为1337 但是出于充分的理由,local.js包含在.gitignore中 那么,人们是如何让git部署的应用程序在80上运行的呢 那么local.js中的其他配置呢,比如process.env.NODE_env='production'?从Sails v0.10-rc7开始,您可以将每个环境的配置文件存储在config/env目录中。因此,您可以创建一个文件config/env/production.js,其中包含: po

变量process.env.PORT在local.js中设置,默认设置为1337

但是出于充分的理由,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
environment变量)覆盖默认配置。

我无法让我的应用程序在heroku上运行来测试这一点,但现在已经实现了。似乎自动拾取端口:80-可能已将process.env.port设置为80。