如何将明确的“ req”对象发送到客户端

时间:2018-08-31 09:19:21

标签: json node.js express

我不确定是否可行,但是我想在客户端查看req对象的全部内容

const express = require('express');

const app = express();

app.get('/', (req, res) => {
    // send req object to the client
    res.json(req);
});

app.listen(5000, () => {
    console.log('Server successfully started on port 5000');
});

这将导致如下错误:

  

TypeError:将圆形结构转换为JSON

2 个答案:

答案 0 :(得分:1)

req对象包含大量数据。我认为您不需要将所有这些内容发送回客户端。

您应该选择要发送回的内容,并确保这些值不会引起ciruclar问题。


res.json({
  body: req.body,
});

答案 1 :(得分:0)

发送由指定数据的字符串化版本组成的JSON响应。 用法:

return res.json([statusCode, ] data);

示例:

var info = [
{id:1, name: "test 1"},
{id:2, name: "test 2"}
]
const express = require('express');
const app = express();
app.get('/', (req, res) => {
// send req object to the client
res.json(info);
});
app.listen(5000, () => {
console.log('Server successfully started on port 5000');
});

或者我认为最好使用body-parser