【发布时间】: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 数据库指针才能使数据库部分正常工作。任何指向正确方向的指针将不胜感激!
【问题讨论】:
-
Github Pages 主要支持托管静态内容或 Jekyll 等静态内容生成器,因此您可以托管项目的文档或博客。它并不打算用作应用程序的网络主机。 help.github.com/categories/github-pages-basics
-
感谢@JonathanLonowski!你会推荐什么来托管这样的应用程序?
标签: node.js express github npm github-pages