如何在哈巴狗中 console.log?
How to console.log in pug?
如何console.log 哈巴狗后端的数据?
例如,这是我在 expressjs 中的后端:
res.render("streams/show", {
stream: cleanStream
});
在show.pug,我想检查来自steam的数据:
- var species = stream.species;
- var fields = [];
- for (var key in species) fields.push(key)
- console.log(fields)
我在 Chrome 上的开发者工具上看不到任何内容。
有什么想法吗?
您当前访问模板中数据的方法将在 Express 运行 终端的后端记录信息,而不是 Chrome 开发人员工具中的前端。
为了访问模板中的外部信息,您需要将其嵌套在 script
标记中,并使用 JSON.stringify
结合未转义的 Pug 字符串插值将其呈现在 HTML 如下。
script
| var species = !{JSON.stringify(stream.species)};
| var fields = [];
| for (var key in species) fields.push(key)
| console.log(fields)
如何console.log 哈巴狗后端的数据?
例如,这是我在 expressjs 中的后端:
res.render("streams/show", {
stream: cleanStream
});
在show.pug,我想检查来自steam的数据:
- var species = stream.species;
- var fields = [];
- for (var key in species) fields.push(key)
- console.log(fields)
我在 Chrome 上的开发者工具上看不到任何内容。
有什么想法吗?
您当前访问模板中数据的方法将在 Express 运行 终端的后端记录信息,而不是 Chrome 开发人员工具中的前端。
为了访问模板中的外部信息,您需要将其嵌套在 script
标记中,并使用 JSON.stringify
结合未转义的 Pug 字符串插值将其呈现在 HTML 如下。
script
| var species = !{JSON.stringify(stream.species)};
| var fields = [];
| for (var key in species) fields.push(key)
| console.log(fields)