res.end(JSON.stringify(Data))是返回的json还是字符串?

来源:10-4 演示express如何处理路由

秋得法

2024-04-25

05:03分 --谈到express的res.json()是可以直接返回一个json格式的文件。
05:16分 --讲到res.end(JSON.stringify(blogData));提到这里“还要把这个json变成字符串来返回,为什么不能把json直接返回呢”–“必须返回字符串,通过字符串来返回”,而后提到res.json()只需要把json格式交给他他就自动的帮你解析成字符串。

毕竟是学习所以我觉得有必要较下真吧,说实话上面的使我困惑,查了下资料,我理解的是

JSON.stringify()方法将 JavaScript 值转换为 JSON 格式的字符串,本质上就是一个按照JSON语法格式的string

我感觉上述05:16老师说的话是不是把json改成“对象”就能更好的理解了呢。
请问是否如此,我的理解对吗?

写回答

1回答

双越

2024-04-26

res.end(JSON.stringify(Data)) 返回的是字符串

0
1
秋得法
非常感谢!
2024-04-26
共1条回复

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

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

4111 学习 · 2022 问题

查看课程