我正在尝试将 req.body 保存到 Node 中的字符串,但是每当我执行 console.log(req.body.toString) 时,输出都是 [object Object]。知道我可能做错了什么吗?
var express = require('express');
var app = express();
var fs = require("fs");
var bodyParser = require("body-parser");
app.use(bodyParser.urlencoded({extended:false}));
app.use(bodyParser.json());
app.post('/addUser', function (req, res) {
console.log(req.body.toString());
res.end("thanks\n");
})
输出是:
[object 对象]
使用 JSON.stringify 时,输出为:
" [object Object] "
最佳答案
使用 JSON.stringify()
将任何 JSON 或 js 对象(非圆形)转换为字符串。
因此,在您的情况下,以下内容将起作用。
console.log(JSON.stringify(req.body))
关于javascript - 如何将 req.body 转换为字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39211596/