2017-06-23 47 views
0

我是新的反應+ redux。最近我有一項任務,不知道。是否有可能建立反應+ redux項目靜態和放置在CDN

是否有可能不使用任何Web服務器來運行我的react + redux項目?

建立我的項目後,我得到了一個靜態文件的文件夾。

是否有可能把那些CDN沒有網絡服務器例如。 nodejs或tomcat?

謝謝。

回答

1

如果你不需要在服務器上保存數據 - 你不需要它。請查看GitHub pages的樣本。

0

不,沒有網絡服務器是不可能的。

如果你的應用程序是一個靜態網站,例如沒有服務器功能(如nodeJs),你可以在任何簡單的http服務器包括github頁面上託管你的應用程序(靜態文件),而無需設置nodeJs服務器。

如果你的應用程序有一些動態的功能,例如,它使用與的NodeJS服務器文件系統或數據庫的工作,你需要一個節點服務器。

在這兩種情況下請求時,HTTP服務器必須交付JS/HTML和資產的瀏覽器。

在一個CDN你可以存儲一些靜態文件,它可以在你的項目,如果你正在建設一個JS庫這是偉大的使用。

如果你不想去關心你可以使用任何簡單的託管解決方案的http服務器,例如GitHub的頁面,或允許運行的網站,一些靜態文件的任何主機。

0

當然可以,但你需要一個HTML頁面瀏覽器,在其中將包括必要的SCRIPT標籤加載和運行的應用程序做出反應進行解析。

我建議您試試Surge(https://surge.sh/),它現在是免費的,您可以輕鬆地輕鬆託管您的React項目(包括.html文件和您的構建生成的每個資產)。你甚至可以創建一個npm script,它可以構建,然後通過一個單一的surge調用從CLI部署。奇蹟般有效!

你甚至可以使用自定義域名,或選擇特定子域激增如果可用,像gibbok.surge.sh。 ;)

相關問題