关于转义字符的问题

来源:6-7 API对接mysql(博客详情和新建)

大雨Jody

2021-12-09

图片描述
图片描述
图片描述
图片描述
第二张代码图片中,看圈起来的位置
前提:我的req.body的默认格式为:"{\r\n “title”:“新建博客2”,\r\n “content”:“新建博客第二次测试”\r\n}" (带有多个转义字符并且是字符串类型)导致我必须在对其增加author属性之前 通过”两次“的JSON.parse 才能将其转换为正常的对象类型:{ title: ‘新建博客2’, content: ‘新建博客第二次测试’ } 然后再手动增加author属性
问题一:为什么我的req.body默认会是这种带有多个转义字符的字符串类型
问题二:为什么要两次JSON.parse才能将其转换为正常的对象类型
问题三:在您的代码演示中,从未出现过类似问题,所以我的问题出现在哪?关于postman的设置已发,是否哪里有问题?

写回答

1回答

双越

2021-12-09

第一,你所说的“转义字符”其实就是换行符。你可以在 postman 中把 body 的内容,换行全部去掉(只有一行)试试,那样就没有换行符了。

第二,两次 JSON.parse 我也在好奇中,我本地复现不了。容我再继续查一查吧。

第三,postman 不需要特殊设置的,就视频中讲的那样用。

0
0

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4051 学习 · 2006 问题

查看课程