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

时间:2015-06-02 19:13:14

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

我在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数据库指针才能工作。任何指向正确方向的人都会非常感激!

2 个答案:

答案 0 :(得分:6)

Github不承载nodejs实例。

答案 1 :(得分:5)

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

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