【问题标题】:Serving ExpressJS and EmberJS together一起服务 ExpressJS 和 EmberJS
【发布时间】:2015-08-15 10:27:44
【问题描述】:

我有点困惑如何加入客户端和服务器,特别是连接到 ExpressJS RESTful 服务器的 EmberJS 客户端。

在开发中,我正在运行我的 Express 服务器,端口 3000。然后,使用

ember serve

我有一个客户端在 4200 端口上运行。到目前为止一切正常,服务器和客户端一起工作。

现在,假设我需要部署到一台服务器。这就是我感到困惑的地方。我构建了我的 ember 应用程序,将所有文件从“dist”复制到我的服务器应用程序中的“公共”文件夹。这可行,并且所有路由都由 Ember 处理 - 直到我尝试从地址栏导航。然后 Express 启动并尝试路由应用程序,返回 404。

如何部署真实世界的应用程序,比如 Heroku?他们唯一的选择是我在 Heroku 上运行了多个应用程序——一个服务器应用程序,然后是一个客户端应用程序。

这种设置的最佳/常见做法是什么?

谢谢

【问题讨论】:

  • 好吧,我觉得自己有点像白痴。对于那些也这样做的人,您只需要一个明确的通配符路由,然后渲染您的索引文件:req.sendFile("public/index.html");
  • 回复为答案并标记以便其他人快速定位

标签: node.js heroku ember.js express deployment


【解决方案1】:

好吧,所以我觉得自己有点像个白痴。对于那些也这样做的人,您只需要一个明确的通配符路由,然后渲染您的索引文件:

req.sendFile("public/index.html");

【讨论】:

  • 我知道这有点过时了,但是您如何将此设置部署到 heroku。
猜你喜欢
  • 1970-01-01
  • 2013-03-13
  • 2015-06-26
  • 2021-01-19
  • 2020-04-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多