2016-03-10 107 views
0

我對nodejs相當陌生,剛剛玩了一段時間。在nodejs服務器端使用angularjs

現在我想在服務器端使用angularjs $ compile。最後,我想有一個接收html和json並使用angulars語法將它們編譯在一起的API。

要進入更詳細一點,這是它看起來像角: plunkr

$compile(element.contents())(scope); 

正如你所看到的角功能$編譯用來填補一個textarea的模板。 我想在服務器端使用這個$編譯功能作爲web服務。

tl; dr;: 我想在服務器端使用angularjs作爲express/nodejs的模板引擎。

我有整合角度的麻煩。你認爲這是一種負責任的方法嗎?

回答

1

不是,這是不負責任的,你是過度考慮你的架構,只是創建你的angular.js應用程序,使用標準node.js模板引擎爲jadeejs。然後在你的角度應用程序連接到由node.js提供的api並表達,讓角度做它的工作和node.js的工作。

每個工具都用於他的主要目的,angular用於單頁面應用程序,使用($ http,$ resource,sockets等)與服務器端通信。 Node.js是一種主要用於服務器端,API創建和其他操作的腳本語言。

我的建議保持工作簡單,好玩的簡單,你晚上會睡得更好。

+0

感謝@ Alexandru-Olaru,但我想專門爲其模板引擎使用angularjs。我看了一下鬍子,把手和其他人,但在我看來,angularjs提供了最簡單的模板dialekt(尤其是日期和列表) – Nils

+0

我對你想要做的事情有點困惑,如果你使用'express','jade'或'ejs',需要一個模板引擎... Angular操縱DOM,在服務器端他什麼也不做,他使用瀏覽器api而不是Node.js api ...這是兩種不同的東西,接口。 –

+0

我試圖詳細說明我的問題,我發現了一些提示,可能在節點服務器端運行angular2。 – Nils