【问题标题】:Hosting my MEAN stack web app on github pages在 github 页面上托管我的 MEAN 堆栈 Web 应用程序
【发布时间】:2021-11-02 00:45:20
【问题描述】:

我在 github 上有一个项目 here。我创建了一个 gh-pages 分支以使其托管在 github 页面上。他们给我的托管网站的链接是here

我对网络应用程序非常陌生,尤其是对 MEAN 堆栈网络应用程序的新手。我的问题是 - 我现在如何访问我的网络应用程序,因为它是通过 github 托管的?显然,托管链接给出了 404 错误,因为我在项目的根目录中没有 index.html 文件。我在项目中拥有的“html”位于 views 文件夹中,并具有“ejs”文件扩展名(index.ejs)。

为了在我的本地机器上运行这个应用程序,我启动了一个 npm 服务器:

npm start

然后我在浏览器中导航到http://localhost:3000/#/home 以查看该应用程序。

甚至可以在 github 页面上托管这个应用程序吗?我是否需要以某种方式修改我的项目以使其工作?另外 - 我知道我必须更改 mongoose 数据库指针才能使数据库部分正常工作。任何指向正确方向的指针将不胜感激!

【问题讨论】:

标签: node.js express github npm github-pages


【解决方案1】:

Github 不托管 nodejs 实例。

【讨论】:

    【解决方案2】:

    如果您想在 GitHub 页面上托管它,您可以按照以下步骤操作:

    1. 将 Angular 前端与节点后端 API 分开。
    2. 将您的 Angular 前端托管到 GitHub 页面。
    3. 然后将您的节点后端托管到某个云托管。确保您启用了 CORS。它将作为 REST API 工作。
    4. 现在使用 REST API 端点连接整个应用程序。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-01-19
      • 1970-01-01
      • 2017-03-18
      • 2021-08-17
      • 1970-01-01
      • 1970-01-01
      • 2021-02-13
      • 2019-03-06
      相关资源
      最近更新 更多