AngularJS只是一個(gè)前端的MVC框架。前端的模版最多給你一些現(xiàn)成的UI設(shè)計(jì)和功能組件。
Node.js是服務(wù)器端運(yùn)行JS的環(huán)境。如果你是用AngularJS負(fù)責(zé)前端框架,那么在后臺(tái)你可能需要Node.js和Express來響應(yīng)前端的API請(qǐng)求。一個(gè)經(jīng)典的全棧是MEAN=MongoDB+Express+AngularJS+Node.js
不清楚你說的Node.js模版是什么,但是現(xiàn)在比較火的有Serverless無服務(wù)器架構(gòu)。這里并不是說你的數(shù)據(jù)和功能不需要通過服務(wù)器存儲(chǔ)和處理,而是利用云服務(wù)平臺(tái)自帶的函數(shù)服務(wù)快速實(shí)現(xiàn)后端功能。大大減少配置、管理、開發(fā)、維護(hù)服務(wù)器的工作量和復(fù)雜度。但是業(yè)務(wù)邏輯、數(shù)據(jù)驗(yàn)證等等很多時(shí)候還是要自己去寫。使用Node.js生態(tài)里的GraphQL結(jié)合Serverless服務(wù)去做會(huì)更靈活。
當(dāng)然除了Node.js,后端選擇還有很多,例如.NET、RubyonRail、Python+Flask等等。