如何在角度控制器中检索从节点服务器发送的ejs数据?

时间:2016-07-06 17:57:57

标签: javascript angularjs node.js

从节点服务器检索res.render调用发送的ejs数据的最佳做法是什么?

这是我服务器的示例路线:

app.get('/', function(req, res){
    res.render('index', {message: "hello"});
}

我是否需要在我的ejs模板中实例化变量消息?或者有没有办法完全通过角度控制器检索“消息”字段? 感谢。

我在SO上搜索过类似问题的解决方案,但没有帮助。

1 个答案:

答案 0 :(得分:0)

我相信“res.render”不会将任何数据传递给客户端。它会传递您传递的数据,将其放入EJS模板,呈现它,然后将其发送到客户端。出于这个原因,我很确定通过EJS检索这些信息是不可能的。如果您希望使用AngularJS将此信息数据绑定到页面,则更好的替代方法可能是在服务器上设置可以返回此信息的RESTful API服务。然后,Angular可以使用AJAX来检索此信息,并将其绑定到页面。