【问题标题】:Heroku - Hosting A Node API and Angular AppHeroku - 托管节点 API 和 Angular 应用程序
【发布时间】:2016-11-20 03:56:00
【问题描述】:

(希望我在正确的地方问这个问题)。

a - 我使用 NodeJS/Express 构建了一个 API。

b - 我用 Angular(本质上是一个静态网站)构建了一个网站,该网站使用 API 路由获取数据。

我现在需要托管这个,所以决定让 Heroku 托管那个 NodeJS API,但是想知道是否可以在完全相同的位置托管那个静态 Heroku 站点?

我似乎无法理解它是如何工作的。

例如,在我的 git 根文件夹中,我有定义路由等的节点的 app.js 文件,但它也有 index.html。如果我尝试访问任何静态 html 文件或图像,它将运行到 API 而不是提供那些静态文件。

有人能解释一下它是否可以做/如何组合在一起吗?

非常感谢。

更新: 我找到了这个,但是这个中的 index.html 会覆盖其他所有内容吗?: http://expressjs.com/en/starter/static-files.html

【问题讨论】:

  • 如果 API 路径都以 /api/ 之类的开头,那么所有其他路径都可以为其他资源提供服务。

标签: angularjs node.js heroku


【解决方案1】:

heroku 网站上有一篇关于在 Heroku 上托管节点 API 应用程序的好文章。

https://devcenter.heroku.com/articles/mean-apps-restful-api

查看(特别是)“为 Web 应用设置静态文件”部分。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-11-24
    • 1970-01-01
    • 2017-04-09
    • 2020-07-30
    • 2016-10-13
    • 2021-10-30
    • 1970-01-01
    相关资源
    最近更新 更多