簡體   English   中英

我可以在github頁面上托管我的React / redux(客戶端和api服務器)項目嗎?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM