我做了一個使用Node.js作爲服務器的網站。據我所知,node.js文件應該通過在終端中輸入命令開始工作,所以我不確定Github Pages是否支持node.js-hosting。所以我該怎麼做?如何將由Node.js製作的網站發佈到Github Pages?
回答
GitHub頁面僅託管靜態HTML頁面。不支持服務器端技術,所以Node.js應用程序不會在GitHub頁面上運行。有很多託管服務提供商,如Node.js wiki所列。
應用程序霧似乎是最經濟的,因爲它提供免費託管2GB內存的項目(如果你問我,這很不錯)。
As stated here,AppFog刪除了新用戶的免費計劃。
如果要在GitHub上承載靜態頁面,請閱讀this guide。如果您打算使用Jekyll,那麼this guide將非常有幫助。
那麼這個例子呢?:http://idflood.github.io/ThreeNodes.js/public/index.html。如果您查看代碼,那麼Node.js上的代碼如下:https://github.com/idflood/ThreeNodes.js –
@ LilianA.Moraru這是一個項目頁面。對於項目頁面,必須創建一個特殊的分支gh-pages。查看版本庫的[gh-pages](https://github.com/idflood/ThreeNodes.js/tree/gh-pages)分支。它包含純html文件。因此,您看到的所有內容在鏈接上實際上來自gh-pages分支。 –
好的回購順便。 –
我們,JavaScript的戀人,不必使用Ruby(哲基爾或Octopress)來生成Github的頁面靜態頁面,我們可以使用Node.js和受Harp,例如:
這些都是steps 。摘要:
- 創建一個新的存儲庫
克隆庫
git clone https://github.com/your-github-user-name/your-github-user-name.github.io.git
初始化豎琴的應用程序(本地):
harp init _harp
確保命名一開始有下劃線的文件夾;當您部署到GitHub頁面時,您不希望提供源文件。
編譯你的豎琴應用
harp compile _harp ./
部署到Gihub
git add -A git commit -a -m "First Harp + Pages commit" git push origin master
而且this is a cool tutorial約不錯的東西一樣的佈局細節,諧音,玉和更少。
我是一個紅寶石愛好者,但我會欺騙它一點點。豎琴+谷歌網頁的組合是真棒! –
在現有項目上安裝豎琴時要小心! –
- 1. 如何發佈網站到github並預覽網站展示?
- 2. 如何讓一個GitHub Pages網站成爲另一個GitHub Pages網站的子目錄?
- 3. 我可以用github-pages網站的react-router創建路由嗎?
- 4. 網站根目錄:Github Pages vs.`jekyll --server`
- 5. 「這裏沒有GitHub Pages網站。」
- 6. 如何將資產上傳到node.js的github發佈版本
- 7. 如何將數據發佈到網站
- 8. 如何將dotnetnuke網站發佈到Azure?
- 9. 如何使用Visual Studio將打印腳本網站發佈到GitHub頁面?
- 10. 如何製作將我的代碼發佈到網站的Visual Studio插件?
- 11. 將網站上傳到GitHub
- 12. 如何將代碼發佈到GitHub?
- 13. 如何將Node.js控制檯輸出到我的網站
- 14. Node.js:如何路由網站地圖
- 15. 我可以將使用Node.js製作的網站上傳到網站主機嗎?
- 16. 製作Sharepoint發佈網站符合XHTML
- 17. 使用github的網站maven-plugin發佈目錄到gh-pages時出現500錯誤
- 18. 如何發佈使用xampp製作的網站?
- 19. 如何發佈dnn網站?
- 20. 如何發佈網站
- 21. 如何發佈asp.net網站?
- 22. 如何發佈aspnet.mvc網站?
- 23. 如何發佈magento網站?
- 24. 的GitHub網站發展
- 25. Git網站如GitHub和BitBucket是如何製作的?
- 26. 如何調試404發佈節點站點到Github頁面?
- 27. 如何將我的網站指向我的GitHub網頁庫?
- 28. 將內容發佈到網站
- 29. 將文檔發佈到Joomla網站
- 30. 將Visual Studio網站發佈到GoDaddy
請看https://github.com/assemble/assemble,它是一個基於grunt.js的靜態站點生成器。基本上,你只需運行'grunt assemble'然後git commit並推送到gh-pages分支,然後關閉並運行。 – jonschlinkert