這是我的目標:將視圖文件夾放在前端。我一直在使用Node和Express,並且能夠直接在後端處理我的視圖,這真是太棒了。但是如果我想從快遞中設定我的路線呢?我仍然想保持模板的全部功能,並且我希望前端可以重用和組織。所以我可以使用Webpack將幾個組件捆綁在一個視圖中,並將其解決。問題是,我如何爲後幾頁的路線做幾頁?我只是爲每個包做不同的包? 感謝您的提示!我可以在前端看看嗎?
回答
聽起來像是要真正地寫兩個應用程序:
- 一個RESTful web service。
- 消耗它的客戶端。
您的Express應用程序可能只包含RESTful端點。這意味着一條路線,類似/api/articles
,您可以發送GET
,POST
,PATCH
,PUT
和DELETE
請求。這些端點以JSON
數據迴應並且沒有意見。
您的客戶端應用程序可能是一個React,Vue.js,Angular或任何您喜歡的框架,它會使用您的這些Web服務。所有這些前端框架和庫都支持模板引擎,如Pug或Handlebars。
您不需要爲應用程序的每個部分創建單獨的包。您可以使用路由器庫,如用於Vue.js的Vue Router,或用於ReactJS的React Router。
嗨,謝謝你的見解!這就是我所想的,將前端連接到REST API。但是,我想實現這一目標,而不是使用框架,但只需將Views文件夾從後端MVC移動到前端,在前端開發人員必須提供可以連接的情況下產品(例如公用文件夾)。所以我不想要一個SPA,但是我會從這個頁面開始對這個API進行AJAX調用。從文件夾結構(啓用了某種自然路由)和具有多個入口點和輸出的webpack配置實現了此功能。 –
@RaduMiron是的,除了沒有客戶端路由器,這種方法基本上是相同的。如果你希望你的前端開發者創建幾個頁面,那麼你可能需要爲每個頁面分配一個包。 –
- 1. 我可以偷看BufferedReader嗎?
- 2. 我可以看看沒有線程在等待信號量嗎?
- 3. 我在哪裏可以看看Microsoft.ReportingServices.QueryDesigners.dll?
- 4. 我的僱主可以查看我看到的表格嗎?
- 5. 我可以查看視圖嗎?
- 6. 我可以看看訪問特定地址的內容嗎?
- 7. 有人可以看看我的花括號嗎?
- 8. 有人可以看看我的rakefile的語法嗎?
- 9. 有人可以看看我的html5和css3嗎?
- 10. 有人可以讓我看看Paypal IPN的「hello world」嗎?
- 11. 我可以問ANT看看外部罐子的.classpath嗎?
- 12. iPhone - 我可以看看目錄文件
- 13. 客戶端可以在使用SSL發送數據之前查看數據嗎?
- 14. 客戶端可以查看服務器端PHP源代碼嗎?
- 15. 我可以在Visual Studio 2010中查看以前保存的文件版本嗎?
- 16. 怎麼看從以前關閉終端
- 17. 看看我是否可以在20年前維持自己的身邊
- 18. 我可以看到我在eclipse
- 19. 我可以呼籲「查看」
- 20. Java - 在後端存儲樹結構以在前端查看它
- 21. 我的代碼在這裏有問題,有人可以看看嗎?
- 22. 有人可以查看我的網站在ASP.Net中看到代碼隱藏嗎?
- 23. 當我使用--watch時,我可以關閉Mocha的觀看觀看行爲嗎?
- 24. 我可以看到我的其他終端打開(tty)密碼嗎?
- 25. 在IRB中,我可以查看之前定義的方法的來源嗎?
- 26. 我可以在Tortoise SVN中看到當前簽出的版本號嗎?
- 27. 從前端角度來看?
- 28. 我在哪裏可以看到誰當前登錄到Plone?
- 29. 可以看到外面的「LISTEN」狀態的任何端口嗎?
- 30. 我可以在VS的類圖中看到關係嗎?
這個問題對我來說似乎不太清楚? –