[英]Is there a case scenario where routing thru AngularJS and thru ExpressJS are both required?
路由功能在ExpressJS通過app.get('/*')
和AngularJS thru中定義
$routeProvider.
when('/*
需要通過兩者定義路由的情況是什么?
第2部分。
AngularJS中的服務器和客戶端通信是通過REST API進行的嗎? (它可以通過socket.io處理嗎?)
第1部分
Angular僅在前端,因此如果您需要調用數據庫(獲取數據或發布數據),它可能會通過后端(Express)創建的路徑(app.get,app.post) 。
如果您的所有數據都來自其他人的站點(API),並且您不需要存儲任何內容,那么在這種情況下,您可能不需要后端的任何路由。
這真的取決於你正在建設什么。 如果我構建一個“待辦事項”列表,我可以使用Angular路由創建“任務”和“已完成任務”頁面,然后在ExpressJS中發布並獲取路由。 您還可以在Express上擁有多個SPA(單頁應用程序),您可能需要另一個具有自己路由的Angular模塊。
回答你的第2部分。
AngularJS是一個SPA(單頁面應用程序)框架。 對於需要加載頁面的SPA,可以用於通過Angular進行路由
when('SPA1/...
定義可能是您的總應用程序子集的特定SPA可以通過Angular進行路由。 你的常規路線app.get('/home ...
可以通過ExpressJS完成。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.