Node.js, как преобразовать req.body в строку - PullRequest
0 голосов
/ 30 ноября 2018

Я попробовал эти вопросы Преобразование объекта в строку и Как преобразовать req.body в строку , но, к сожалению, они не решили мою проблему, я публикую данныеиспользуя почтальона, и я хочу добавить строку в определенном месте в полученных данных.но когда я пытался сделать это, я получаю [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);

req.body is

func anyName(){
    //Body of Function
}

Вывод:

[object Object
    func addArtist(){
    //Anything
}]

Ожидаемый вывод:

func anyName(){
        //Body of Function
        func addArtist(){
        //Anything
    }
}

1 Ответ

0 голосов
/ 01 декабря 2018

Попробуйте это JSON.stringify(req.body);

Затем конвертировать обратно JSON.parse(req.body)

...