我对nodejs很新,只是玩了一会儿。
现在我想在服务器端使用angularjs $ compile。最后,我希望有一个接收html和json的API,并使用angulars语法将它们编译在一起。
更详细一点,这就是角度看起来的样子: plunkr
$compile(element.contents())(scope);
正如您所见,角度函数$ compile用于从textarea填充模板。 我想在服务器端使用这个$ compile函数作为web服务。
TL;博士;: 我想在服务器端使用angularjs作为express / nodejs的模板引擎。
我遇到了整合角度的麻烦。你认为这是一种负责任的做法吗?
答案 0 :(得分:1)
不,这是不负责任的,你大肆过度思考你的架构,只需创建你的angular.js
应用程序,使用标准node.js模板引擎将其呈现为jade
或{{1} }。然后在你的角度应用程序连接到node.js提供的api并表达,让angular做它的工作和node.js它的工作。
每个工具用于他的主要目的,angular用于与服务器端通信的单页面应用程序($ http,$ resource,socket等...)。 ejs
是一种脚本语言,主要用于服务器端,API创建和其他操作。
我的建议是保持工作简单,好玩,简单,晚上睡得更好。