res.json()
傳送 JSON 回應,其中包含指定的 data
。
return res.json(data);
當傳遞物件或陣列給這個方法時,它與 res.send()
完全相同。然而,與 res.send()
不同的是,res.json()
也可用於將非物件 (null、undefined 等) 顯式轉換為 JSON,即使這些技術上並非有效的 JSON。
return res.json({ firstName: 'Tobi' });
return res.status(201).json({ id: 201721 });
var leena = await User.findOne({ firstName: 'Leena' });
if (!leena) { return res.notFound(); }
return res.json(leena.id);//« you can send down primitives, like numbers
- 別忘了這個方法名稱全部都是小寫。
- 這個方法是終端 (terminal),表示它通常是您的應用程式針對給定請求應執行的最後一行程式碼 (因此在這些文件中建議使用
return
)。