![](/img/trans.png)
[英]Can I host my API in Heroku, and access it from GitHub Pages?
[英]Can I host my React/redux (client and api server) project on github pages?
我知道我可以通過僅提供bundle.js和index.html將我的react / redux應用程序托管在github頁面上,但是我還可以為后端托管一個名為username.github.io/api的api服務器嗎?
服務器使用node.js / express,它們是單獨的目錄。
另外,我可以將服務器存儲庫設為私有,仍將其托管在/ api上嗎?
我瀏覽了github頁面上有關創建“項目”的文檔,但是對我來說並沒有多大幫助。
如果任何人都可以對此有所了解,那么我們將不勝感激。
否。GitHub頁面是靜態的。 它們是使用模板平台生成器Jekyll的變體生成的。 因此,它們只是純HTML,CSS和Javascript。
您可以在其中托管前端React應用程序,但不能托管服務器端應用程序代碼或數據庫。
我建議您在GitHub上運行前端代碼,同時在AWS或Google Cloud上使用外部托管的api。
亞馬遜和谷歌都為小規模運營提供免費軟件包!
這樣,您可以讓github頁面從AWS或Google Cloud請求數據!
您不可以在Github頁面上運行任何自定義服務器代碼,而只能托管靜態文件(HTML,圖像,前端javascript等)。
如果您能夠將代碼轉換為靜態HTML +資源(JS + CSS + IMAGES + FONTS ..),則可以這樣做。 為此,建議使用webpack
完成編碼后,您可以使用來構建項目:
NODE_ENV=production node_modules/webpack/bin/webpack.js --config webpack.config.prod.js
這將生成代碼的靜態HTML + JS。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.