我使用nodejs和ejs作为视图模板,使用mithril js作为客户端。要将db结果从节点传递给客户端,我将其分配给ejs中的窗口变量并在客户端获取该变量。这是正确的方法吗?我的数据显示在“查看页面来源”的脚本部分中。我不想要的。任何人都请解释如何在不将数据作为浏览器窗口变量的情况下进行操作。
的NodeJS:
var content = render(m.component(signin_component,{param:" abcd"}));
renderPage(resp,data:{param:' abcd'});
EJS:
<script type='text/javascript' charset="utf-8">
window.data = '<%-JSON.stringify(data)%>';
</script>