代码之家  ›  专栏  ›  技术社区  ›  Dilmith

我们可以使用GITHUB页面托管MERN堆栈应用程序(带后端)吗?

  •  0
  • Dilmith  · 技术社区  · 1 年前

    我们可以通过在GitHub上创建repo来托管使用MERN堆栈开发的web应用程序吗? 例如,我们可以创建一个类似于“app1.github.io”的repo,并使用github页面托管它。

    那么,我们是否也可以使用GitHub页面托管后端?

    通常,我们可以使用GitHub托管前端(HTML、CSS、JS)。我想知道如何使用GitHub存储库托管后端。

    1 回复  |  直到 1 年前
        1
  •  0
  •   Sucess dy    1 年前

    托管MERN堆栈应用程序是一个令人兴奋的项目。GitHub页面非常适合前端(HTML、CSS、JS),但不适合后端。让我解释一下如何处理每个部分:

    前端(React):当然,GitHub Pages确实可以托管您的MERN应用程序的前端。您可以创建一个gh页面分支,也可以将其配置为直接从主分支或主分支发布。这是您放置HTML、CSS、JavaScript和React组件的地方。

    后端(Node.js与Express.js):GitHub页面不适合托管服务器端代码,包括Node.js后端。要托管后端,您需要研究其他托管平台,如Heroku、AWS、Azure或支持Node.js托管的类似服务。这些平台允许您运行Node.js服务器和Express.js应用程序。

    数据库(MongoDB):MongoDB通常托管在一个单独的平台上,如MongoDB Atlas,而不是GitHub页面上。MongoDB Atlas提供基于云的数据库托管,运行在单独托管服务上的Node.js后端可以访问该托管。

    GitHub Pages是托管MERN应用程序前端的绝佳选择。但是,要托管后端和数据库,您需要探索其他托管选项。将GitHub Pages与合适的后端托管平台相结合是部署MERN应用程序的常见做法。