2017-03-03 106 views
0

這是我的目標:將視圖文件夾放在前端。我一直在使用Node和Express,並且能夠直接在後端處理我的視圖,這真是太棒了。但是如果我想從快遞中設定我的路線呢?我仍然想保持模板的全部功能,並且我希望前端可以重用和組織。所以我可以使用Webpack將幾個組件捆綁在一個視圖中,並將其解決。問題是,我如何爲後幾頁的路線做幾頁?我只是爲每個包做不同的包? 感謝您的提示!我可以在前端看看嗎?

+1

這個問題對我來說似乎不太清楚? –

回答

0

聽起來像是要真正地寫兩個應用程序:

您的Express應用程序可能只包含RESTful端點。這意味着一條路線,類似/api/articles,您可以發送GET,POST,PATCH,PUTDELETE請求。這些端點以JSON數據迴應並且沒有意見。

您的客戶端應用程序可能是一個React,Vue.js,Angular或任何您喜歡的框架,它會使用您的這些Web服務。所有這些前端框架和庫都支持模板引擎,如PugHandlebars

您不需要爲應用程序的每個部分創建單獨的包。您可以使用路由器庫,如用於Vue.js的Vue Router,或用於ReactJS的React Router

+0

嗨,謝謝你的見解!這就是我所想的,將前端連接到REST API。但是,我想實現這一目標,而不是使用框架,但只需將Views文件夾從後端MVC移動到前端,在前端開發人員必須提供可以連接的情況下產品(例如公用文件夾)。所以我不想要一個SPA,但是我會從這個頁面開始對這個API進行AJAX調用。從文件夾結構(啓用了某種自然路由)和具有多個入口點和輸出的webpack配置實現了此功能。 –

+0

@RaduMiron是的,除了沒有客戶端路由器,這種方法基本上是相同的。如果你希望你的前端開發者創建幾個頁面,那麼你可能需要爲每個頁面分配一個包。 –

相關問題