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

时间:2018-11-30 20:55:31

标签: node.js string postman tostring

我已经尝试了Converting an object to stringHow to convert req.body to string这些问题,但是很遗憾,它们没有解决我的问题,我正在使用邮递员发布数据,并且想在接收到的数据中的特定位置添加一个字符串。但是当我尝试这样做时,我得到的是[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
    }
}

1 个答案:

答案 0 :(得分:0)

尝试一下     open

然后将其转换回     print('open is assigned to %r' % open)