【问题标题】:Deploying MEAN Stack application, hosting questions部署 MEAN Stack 应用程序,托管问题
【发布时间】:2020-10-07 02:57:00
【问题描述】:

总的来说,我是 MEAN 堆栈和开发的新手。我有一个我创建的快速宁静的 api。我还有一个调用适当 api 端点的 Angular 应用程序。我正在运行 mongodb。目前一切都在本地运行,一切正常。

我的问题:

  1. 如何部署所有这些?

  2. 是免费服务吗?

  3. DB、API 和 Client 都需要自己的服务器吗?

部署是 MongoDB Atlas 的用途吗?在 Azure 试用期结束后,我知道 .NET 开发;有人告诉我,我不能在免费层上同时拥有 api 和客户端,因为它仅限于一个。是否可以与客户端一起使用api?我想在 MEAN 堆栈中使用了与 Azure 不同的技术。

请指教,谢谢。

【问题讨论】:

    标签: angular mongodb express deployment mean


    【解决方案1】:

    1

    我可以向您推荐一种用于学习目的的方法。 您可以使用 Google 的 Firebase 托管的客户端(前端)。 您可以在 Heroku 托管的 API。 据我所知,MongoDB Atlas 仅适用于数据库主机。

    2

    1. 在您获得流量之前,Firebase 是免费的。
    2. Heroku 与 firebase 相同,但您只有一个 dyno(容器)。
    3. MongoDB Atlas 为您提供一个免费的数据库。

    3

    是的,建议 DB、Client 和 API 有自己的服务器。出于安全和性能原因。 This guy 找到一种将客户端和 API 服务到同一个 Heroku dyno 的方法(并非没有痛苦)。

    【讨论】:

      猜你喜欢
      • 2016-01-30
      • 2016-12-05
      • 2021-05-09
      • 2020-11-03
      • 1970-01-01
      • 2015-12-15
      • 2020-06-09
      • 1970-01-01
      • 2019-11-24
      相关资源
      最近更新 更多