如何发布由Node.js到Github页面的网站?

我做了一个使用Node.js作为服务器的网站。 据我所知,node.js文件应该通过在terminal中input命令开始工作,所以我不知道如果Github页面支持node.js托pipe。 所以我该怎么做?

GitHub页面仅托pipe静态HTML页面。 不支持服务器端技术,所以Node.js应用程序将不会在GitHub页面上运行。 有很多托pipe服务提供商,如Node.js wiki上列出。

应用程序雾似乎是最经济的,因为它提供了2GB内存的项目免费托pipe(这是很好,如果你问我)。
如此处所述 ,AppFog删除了新用户的免费计划。

如果您想在GitHub上托pipe静态页面,请阅读本指南 。 如果你打算使用Jekyll ,那么这个指南将会非常有帮助。

我们,Javascript爱好者,不必使用Ruby(Jekyll或Octopress)在Github页面中生成静态页面,我们可以使用Node.js和Harp ,例如:

这些是步骤 。 抽象:

  1. 创build一个新的存储库
  2. 克隆存储库

     git clone https://github.com/your-github-user-name/your-github-user-name.github.io.git 
  3. 初始化Harp应用程序(本地):

     harp init _harp 

确保在开始时用下划线命名文件夹; 当你部署到GitHub页面,你不希望你的源文件被提供。

  1. 编译您的竖琴应用程序

     harp compile _harp ./ 
  2. 部署到Gihub

     git add -A git commit -a -m "First Harp + Pages commit" git push origin master 

这是一个很好的教程 ,有关布局,局部,Jade和Less等细节。