javascript - 如何将 req.body 转换为字符串?

标签 javascript node.js express

我正在尝试将 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/

相关文章:

node.js - MongoDb 查询匹配并删除数组中的元素?

javascript - 在另一个文件中导出,在同一文件中调用

javascript - 有人可以解释这个 : EventEmitter causes failure when global variable

angularjs - 如何在 Angular/Node 应用程序中正确发送和接收表单数据

node.js - 在 Nest.JS 中将服务注入(inject)到守卫中

javascript - d3js条形图中Y轴的一些文本剪切

javascript - "Uncaught TypeError: Cannot read property"JS错误是什么意思?

angularjs - Fullcalendar Angular/Node.JS http 请求 : TypeError: Converting circular structure to JSON (at Object. stringify)

javascript - 如何触发依赖于 2 个(或更多)条件的 JS 事件

javascript - 寻找 ReactJS 库来创建流程/图表