node.js - Node.js 如何将 req.body 转换为字符串
问题描述
我已经尝试过这些问题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);
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)
推荐阅读
- angular - 如何在管道过程中转换 Observable 结果
- android - 我在 Android 中编写了一个代码来将一些数据发布到 DRF(Django REST 框架)中。服务器给出错误消息 = 400 数据不为空
- php - PHP preg_match_all 问题
- javascript - 如何使用nodejs检查mongodb中是否存在登录凭据?
- android - Android Studio 无法让模拟器运行
- android - Android Toast 消息回调或任何触摸事件
- java - 将 java (JAR) 应用程序转换为 windows exe
- c# - 未注册类型“Microsoft.AspNetCore.Identity.UserManager`1[Microsoft.AspNetCore.Identity.IdentityUser]”的服务
- ios - 符号化后如何从 App Store 崩溃日志中找到根本原因?
- xcode9 - 使用 Xcode 构建数据库时遇到问题