node.js - res.send和res.json有什么区别?
大家讲道理
大家讲道理 2017-04-17 16:30:36
0
1
602

除了res.json里面的值必须是json外,还有什么区别呢?

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(1)
伊谢尔伦

Express.js の res.send と res.json の違い stackoverflow での回答の移動

以下は投票数の多かった回答の翻訳です:

オブジェクトまたは配列が渡された場合、これら 2 つのメソッドは同一ですが、res.json() は無効な JSON である nullundefined などの非オブジェクトも変換します。

このメソッドは json replaceacerjson spaces の設定も使用するため、より多くのオプションを使用して JSON をフォーマットできます。 例:

リーリー

は次のように JSON.stringify() に渡されます:

リーリー

res.json メソッドの res.send 部分に存在しないコード:

リーリー

最終的には res.send

を使用してリクエストを送信します。 リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート