我已经尝试过这些问题Converting an object to string和 How 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/