我需要对JSON对象有一些澄清。在我的Node后端中,我接收到一个JSON对象,并且在处理完所需的键/值对后,将其发送到前端。这就是我感到困惑的地方——我仍然需要通过response.json()将响应对象转换为JSON。为什么呢?如果后端传递了JSON,那么我为什么需要将响应对象转换为JSON?
// test.js (node)
const testObj = {
"test1": {
"1": "Hello there"
}
}
app.get('some-route', async(req,res) =>{
res.send(testObj)
}
// front.js (React)
async someFunc(){
const response = await fetch('/some-route');
const data = await response.json(); //why?
}