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

问题描述 投票:0回答:1

我们可以通过在 GitHub 上创建存储库来托管使用 MERN 堆栈开发的 Web 应用程序吗? 例如,我们可以创建一个像“app1.github.io”这样的存储库并使用 GitHub 页面托管它。

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

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

hosting github-pages mern
1个回答
0
投票

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

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

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.