res.json()
发送一个包含指定data
的 JSON 响应。
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
- 不要忘记此方法的名称全部是小写。
- 此方法是**终结**的,这意味着它通常是您的应用程序针对特定请求应运行的最后一行的代码 (因此在这些文档中建议使用
return
)。
req
)