在 github 个页面上托管我的 MEAN 堆栈网络应用程序

Hosting my MEAN stack web app on github pages

我有一个项目here that is on github. I created a gh-pages branch to make it hosted on github pages. The link they gave me to my hosted site is here

我对网络应用程序很陌生,尤其是 MEAN 堆栈网络应用程序。我的问题是 - 既然我的 Web 应用程序是通过 github 托管的,我该如何访问它?显然托管 link 给出了 404 错误,因为我在项目的根目录中没有 index.html 文件。我在项目中的 "html" 在 vi​​ews 文件夹中,文件扩展名为 "ejs" (index.ejs).

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

npm start

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

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

Github 不托管 nodejs 实例。

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

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