web-dev-qa-db-ja.com

res.status()とres.statusCode

これら2つの異なるアプローチがexpressjsで同一かどうかを知りたいのですが。

 res.statusCode = 500;
 return res.json({
  status: "error"
 });

または

return res.status(500).json({
  status: "error"
});
6
Code Worm

expressjs-応答

resオブジェクトは、Node自身の応答オブジェクトの拡張バージョンであり、すべての 組み込みのフィールドとメソッド をサポートしています。

res.status(code)

応答のHTTPステータスを設定します。これは、ノードのチェーン可能なエイリアス response.statusCode です。

結果は同じです。 expressjsはstatusCodeの連鎖可能なバージョンを追加しました。

5
t.niese