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

htt*_*ick 5 github node.js npm express github-pages

我在这里有一个项目,位于github上.我创建了一个gh-pages分支,使其在github页面上托管.他们给我托管网站的链接就在这里.

我是网络应用程序的新手,尤其是MEAN堆栈Web应用程序的新手.我的问题是 - 现在如何通过github托管我的网络应用程序?显然,托管链接会产生404错误,因为我在项目的根目录中没有index.html文件.我在项目中的"html"位于views文件夹中,并具有"ejs"文件扩展名(index.ejs).

要在我的本地计算机上运行此应用程序,我启动一个npm服务器:

npm start
Run Code Online (Sandbox Code Playgroud)

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

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

Ada*_*ent 6

Github不承载nodejs实例.


小智 5

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

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