Node.js如何将req.body转换为字符串

Node.js如何将req.body转换为字符串,node.js,string,postman,tostring,Node.js,String,Postman,Tostring,我尝试过这些问题,但不幸的是,它们并没有解决我的问题,我正在使用postman发布数据,我想在收到的数据中的特定位置添加一个字符串。但是当我尝试这样做时,我要么得到[object object]要么{},而不是我原来的正文内容 这是我的代码 var express = require("express"), bodyParser = require('body-parser'); var app = express(); app.use(bodyParser.text({ type: '

我尝试过这些问题,但不幸的是,它们并没有解决我的问题,我正在使用postman发布数据,我想在收到的数据中的特定位置添加一个字符串。但是当我尝试这样做时,我要么得到[object object]要么{},而不是我原来的正文内容 这是我的代码

var express = require("express"),
    bodyParser = require('body-parser');
var app = express();
app.use(bodyParser.text({ type: '*' }));

app.post('/users', function (req, res, body) {
    var newData = `
    func addArtist(){
    //Anything
}
`;
    var body = req.body
    var abc = body.toString();
    var strlen = abc.length;
    var strlen = (strlen - 1);
    var txt2 = abc.slice(0, strlen) + newData + abc.slice(strlen);
    res.send(txt2);
});

app.listen(3000);
请求正文为

func anyName(){
    //Body of Function
}
输出为:

[object Object
    func addArtist(){
    //Anything
}]
func anyName(){
        //Body of Function
        func addArtist(){
        //Anything
    }
}
预期输出为:

[object Object
    func addArtist(){
    //Anything
}]
func anyName(){
        //Body of Function
        func addArtist(){
        //Anything
    }
}
试试这个
JSON.stringify(req.body)

然后将此转换回
JSON.parse(req.body)

我已经这么做了,它删除了req.body的内容并放上了花括号我不太明白。。所以req.body是一个对象。一旦您执行了stringify,它就会删除主体的内容?当我执行console.log(JSON.stringify(req.body))时;它只显示{}JSON.stringify(req.body)和JSON.parse(req.body)都返回{}你确定你的req.body不仅仅是一个空对象吗?听起来就是这样。