Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/41.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在nodejs服务器端使用angularjs_Angularjs_Node.js_Express - Fatal编程技术网

在nodejs服务器端使用angularjs

在nodejs服务器端使用angularjs,angularjs,node.js,express,Angularjs,Node.js,Express,我对nodejs还很陌生,只是玩了一段时间 现在我想在服务器端使用angularjs$compile。最后,我希望有一个API,它接收html和json,并使用angulars语法将其编译在一起 更详细地说,这是它在角度上的外观: 正如您所看到的,角度函数$compile用于从文本区域填充模板。 我想在服务器端使用这个$compile函数作为Web服务 tl;博士;: 我想使用angularjs作为服务器端express/nodejs的模板引擎 我在积分方面有困难。你认为这是一种负责任的做法吗

我对nodejs还很陌生,只是玩了一段时间

现在我想在服务器端使用angularjs$compile。最后,我希望有一个API,它接收html和json,并使用angulars语法将其编译在一起

更详细地说,这是它在角度上的外观:

正如您所看到的,角度函数$compile用于从文本区域填充模板。 我想在服务器端使用这个$compile函数作为Web服务

tl;博士;: 我想使用angularjs作为服务器端express/nodejs的模板引擎


我在积分方面有困难。你认为这是一种负责任的做法吗

不,这是不负责任的,您完全过度考虑了您的体系结构,只需创建
angular.js
应用程序,使用标准node.js模板引擎将其渲染为
jade
ejs
。然后在angular应用程序中,连接到node.js和express提供的api,让angular完成它的工作,node.js完成它的工作

每个工具都用于其主要目的,angular用于使用($http、$resource、sockets等)与服务器端通信的单页应用程序
Node.js
是一种脚本语言,主要用于服务器端、api创建和其他操作


我的建议是保持工作简单、好玩但不简单,晚上你会睡得更好。

谢谢@Alexandru Olaru,但我想使用angularjs专门用于模板引擎。我已经看过了小胡子、车把和其他东西,但我认为angularjs提供了最简单的模板拨号(特别是日期和列表),我有点不明白你想做什么,但是如果你使用
express
jade
ejs
,你首先需要一个模板引擎来呈现角度。。。Angular操纵DOM,在服务器端他什么也不做,他使用浏览器api而不是Node.js api。。。这是两个不同的东西不同的接口。我试图详细说明我的问题,我发现了一些提示,可能angular2在节点服务器端运行。
$compile(element.contents())(scope);