我已经尝试了Converting an object to string和How 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
}
}
答案 0 :(得分:0)
尝试一下
open
然后将其转换回
print('open is assigned to %r' % open)