簡體   English   中英

是否需要通過AngularJS和ExpressJS進行路由的情況?

[英]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使用SocketIO

AngularJS是一個SPA(單頁面應用程序)框架。 對於需要加載頁面的SPA,可以用於通過Angular進行路由

when('SPA1/...

定義可能是您的總應用程序子集的特定SPA可以通過Angular進行路由。 你的常規路線app.get('/home ...可以通過ExpressJS完成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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