我正在为一个业余项目学习 Node.js 和 Express。
如何在客户端打印 console.log();
?
我正在开发一个 Hello 项目,并且有以下代码:
app.get('/', (req, res) => {
res.send('Hello from App Engine!');
});
当我这样做时,为什么 console.log() 没有在客户端打印:
app.get('/', (req, res) => {
res.send(console.log("test"));
});
最佳答案
https://expressjs.com/en/api.html#res.send
res.send
接受以下类型的参数:
a Buffer object, a String, an object, or an Array
console.log
不会返回任何内容,因此不会将任何内容传递给 res.send
。相反,您可以执行以下操作:
res.send(`
<!DOCTYPE html>
<html>
<body>
<script>
console.log(${ "test" /* this can be variable instead */ });
</script>
</body>
</html>
`);
这将输出一个脚本元素,该元素会将某些内容记录到客户端控制台。
关于node.js - 如何使用node.js和express在前端打印console.log,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57828723/