我不确定是否可行,但是我想在客户端查看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
答案 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