2013-08-25 120 views

回答

2

第1部分

角僅適用於前端,所以如果你需要對你的數據庫調用(獲取數據或發佈數據),它很可能會經歷一個路由後端(快遞)創建(app.get,app.post)。

如果您的所有數據來自其他人的網站(API),並且您不需要存儲任何內容,那麼在這種情況下,您可能不需要任何後端路由。

這真的取決於你在建什麼。如果我創建一個'待辦事項'列表,我可以使用Angular路線創建'任務'和'已完成任務'頁面,然後在ExpressJS中發佈並獲取路線。您也可以在Express上擁有多個SPA(單頁應用程序),您可能需要另一個具有自己的路線的Angular模塊。

+0

你的意思是別人的網站是什麼? – Swagg

+0

大型網站通常會通過返回JSON的API查詢訪問其部分數據。例如,如果您使用www.reddit.com/hot.json,您將獲得可以在Angular中使用而無需後端的JSON數據。您可以顯示它,但不能存儲它。 – StickMaNX

1

答案(能不能直通socket.io處理呢?)到你的第2部分。

AngularJS using SocketIO

AngularJS是SPA(單頁應用)的框架。對於那些需要加載頁面可以用於路由通角,從而

when('SPA1/... 

定義可以子集的總應用程序可以被路由通角特殊SPA溫泉。您的常規路線app.get('/home ...可以通過ExpressJS完成。