Node,Angular,Express和视图引擎

我最近开始使用Angular,Node和Express。 我已经在Angular中创build了一些基于浏览器的应用程序,并试图将它们移植到Node和Express中的服务器应用程序中。 (特别是,将会从Twitter和另一个Wikidot中提取数据。)

由于我正在使用Angular进行数据注入和模板化,所以我不想使用其他视图引擎,如EJS或Jade。 我想使用已经写好的HTML / Angular代码尽可能less的修改。 我很困惑,为什么Express需要我有一个视图引擎。

获取此代码作为Node / Express应用程序工作的最简单方法是什么?

我正在寻找的答案是这行代码。

app.engine('html', require('ejs').renderFile); 

由于您使用的是AngularJS,因此我认为您不太关心Express的视图引擎,如果您使用Express来渲染HTML,则更好。 也许你只是用它来加载你的初始HTML(连接到所有的.js,.css等)到浏览器(服务器端模板渲染),其余的工作是通过AngularJS与你的Express的HTTP服务

简单的方法是从Express中返回JSON,试试这个函数http://expressjs.com/api#res.json

使用AngularJS与Express进行通信,AngularJS在浏览器上渲染有趣的东西(客户端模板渲染等等)