如何发布由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 ,例如:
这些是步骤 。 抽象:
- 创build一个新的存储库
-
克隆存储库
git clone https://github.com/your-github-user-name/your-github-user-name.github.io.git
-
初始化Harp应用程序(本地):
harp init _harp
确保在开始时用下划线命名文件夹; 当你部署到GitHub页面,你不希望你的源文件被提供。
-
编译您的竖琴应用程序
harp compile _harp ./
-
部署到Gihub
git add -A git commit -a -m "First Harp + Pages commit" git push origin master
这是一个很好的教程 ,有关布局,局部,Jade和Less等细节。