在单个的Heroku服务器上启动+反应?

我有一个单独的项目,在1337端口上运行sails应用程序,并在3000上作出反应。我怎样才能部署到单个heroku实例? 它在1337上航行,在3000上反应。

你需要整合React和Sails。

React是关于静态文件(如HTML,JS和CSS)的。 要将React与Sails集成,一个天真的解决scheme是将编译的React文件复制到Sails assets文件夹。

以下是我尝试过的一个全新的Sails应用程序。 它只是工作。

  1. 编辑config/blueprints.js以更改API前缀。 从现在开始,API从http://localhost:1337/<RESOURCE>更改为http://localhost:1337/api/<RESOURCE>
 module.exports.blueprints = { // ... prefix: '/api', // ... }