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
の使用を推奨する理由です)。