node.js - 如何使用node.js和express在前端打印console.log

标签 node.js express

我正在为一个业余项目学习 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/

相关文章:

javascript - 从 NodeJS/Express 发送 JSON 响应

node.js - Async forEachOfLimit 函数不限制集合的迭代

mysql - Express - Sequelize - 在查询中添加外表字段

javascript - 如何使用nodejs将变量导出到其他文件?

javascript - 缩小 NodeJS 中使用的代码是否有意义?

javascript - 无法获得 express.js 响应

node.js - API服务器更新证书后"RequestError: Error: unable to verify the first certificate"错误

node.js - 将用户上传的内容直接流式传输到 Amazon s3

javascript - MongoDB/Express/Node 文件上传错误

node.js - Express.js 使用 .is() 检查请求类型不起作用