将Sails.js应用部署到Heroku?

18

我在部署Node.js应用方面的经验有限 - 如何将Sails.js应用程序部署到Heroku?

我已经通过heroku login登录并创建了我的应用heroku create

3个回答

23

11

我希望避免那些已经熟悉在Heroku上部署Node的人混淆。有很多关于将Node应用程序部署到Heroku的指南,而Sails应用程序并没有什么不同。如果您在终端中键入“node app.js”来启动Sails应用程序,它将正常工作。这是Heroku发布的有关Node应用程序的指南。唯一不同的是您拥有一个Sails应用而不是普通的Express应用。

https://devcenter.heroku.com/articles/getting-started-with-nodejs

我已经使用这个指南毫无问题地部署了我的Sails应用程序。


这是一个很重要的观点-大部分适用于Express/Node的事情同样适用于Sails。几乎所有的事情都是如此。 - mikermcneil
Websockets怎么样?它们能够无问题地工作吗? - noderman
我对Node和Sails非常陌生,但如果我理解正确的话,只要在依赖项(package.json)中正确声明了Sails,那么Heroku将通过npm安装Sails? - wuliwong

1
首先创建Sails JS网站或项目,然后按照以下步骤更改Sails JS项目设置: 在项目配置 -> env -> production 中。
   //remove from comments

  onlyAllowOrigins: [

  'https://example.com',

  'https://staging.example.com',

],

   //remove from comments

    trustProxy: true,

然后在Heroku上部署。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接