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

标签 node.js string postman tostring

我已经尝试过这些问题Converting an object to stringHow to convert req.body to string ,但不幸的是他们没有解决我的问题,我正在使用 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);

req.body 是

func anyName(){
    //Body of Function
}

输出是:

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

预期输出为:

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

最佳答案

试试这个 JSON.stringify(req.body);

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

关于Node.js 如何将 req.body 转换为字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53564790/

相关文章:

java - java中如何返回自定义Bean类型的空对象?

azure - 配置 Postman 与 Azure 服务管理 API 对话

javascript - 从 Node.js 中对象的键值中提取值

node.js - 在 AWS Lambda 中使用 Node.js 中的 GraphicsMagick/ImageMagick 包将 JPG 转换为 WebP

node.js - 在node.js中使用socket.io共享用于协作工作的url

c# - 解析 Postman 中的日期对象以转换为 C# DateTime

node.js - 如何使用 webstorm 中的 Grunt 调试 Node

python - 使用字符串作为对象标识符是不好的做法吗?

javascript - 如何根据 JavaScript 中的整数对字符串进行排序?

Java - 以编程方式剪切字符串