2123520
console.log(<%- JSON.stringify(articles) %>); 比如我在html文档中的
console.log(<%- JSON.stringify(articles) %>); 比如我在html文档中的
建议第一种,其实就是设置一个变量~这种方法实测可用
express 吗, res.render 是express用来渲染模板的, js 正常情况下是放在 public 目录下的 给你两个方案吧
<script>
var REMOTE_DATA = "<%= JSON.stringify(articles) %>";
</script>
或者放在dataset里也行 看你习惯
2.把 js 放到 views 目录下, 修改扩展名为 ejs 然后在里面使用 ejs 语法 在 res.render 之前设定 content-type 为"application/x-javascript" 就行了
第二种方法我没试过 如果出现header重复的话, 就只能hack render方法或者自己实现render, 利用fs.readFile和replace+正则就能很方便的实现