Expressのjson ()およびurlencoding ()の説明
2640 ワード
Expressはノードです.JSフレームワークは、基本的なバックエンドサーバーを構築する際の構文を簡単にするために初心者によって知られています.エクスプレス.JSは多くのモジュールと機能に組み込まれています、そして、私たちは特に今日のうちの2つについて話すつもりです.JSON ()およびurlencode ()
. jSON ()およびurlencoded ()は、発信中のリクエストにデータを解析するExpressミドルウェア関数です.それを壊しましょう
1 )ミドルウェア機能
では、ミドルウェアとは何ですか?
ミドルウェアはクライアントがクライアントから要求を取得し、クライアントに応答を返すときに呼び出されるコードの関数または部分です.ミドルウェアは単純なログのように多くのフォームを取ることができます.
2 .)送出された要求を解析する
両方とも、
なぜなら、彼らは
偶発的に、両方とも使用された
それで、正確に違いとどのように、私は彼らを使うことができますか?
あなたはそれらを使用して呼び出すことができます
概要
. jSON ()およびurlencoded ()は、発信中のリクエストにデータを解析するExpressミドルウェア関数です.それを壊しましょう
1 )ミドルウェア機能
では、ミドルウェアとは何ですか?
ミドルウェアはクライアントがクライアントから要求を取得し、クライアントに応答を返すときに呼び出されるコードの関数または部分です.ミドルウェアは単純なログのように多くのフォームを取ることができます.
console.log('server listening on port ${port})
または受信データやその他のデータを操作する関数.json()
and .urlencoded()
)2 .)送出された要求を解析する
両方とも、
req
オブジェクト.使用法.JSON ()およびurlencoded ()は、サーバリクエストで送信したデータのエンコーディングに依存します.なぜなら、彼らは
req
サーバコールの側では、POSTとPUTリクエスト、またはデータを運ぶ任意の送信要求に対してのみ必要です.GETまたはDELETEリクエストには必要ありません.偶発的に、両方とも使用された
body-parser
そして、それはExpressから取り出して、切り離されるミドルウェアの部分でした、しかし、Expressexpress.FUNCTIONNAME()
構文.それで、正確に違いとどのように、私は彼らを使うことができますか?
.json()
エクスプレス.JSON ()は、JSON形式でリクエストデータを送信することを期待しています.{"Name": "Pikachu", "Type": "Banana", "Number In Stable": 12}
.urlencoded()
エクスプレス.urlencoded ()は、リクエストデータをURLでエンコードすることを期待します.通常、文字列または配列でエンコードされます..../Name=Pikachu&Type=Banana&Number+In+Stable=12
あなたはそれらを使用して呼び出すことができます
express.json()
or
express.urlencoded()
しかし、リクエストがサーバー上で行われるたびに使用されるようにしたい場合app.use
:app.use(express.json())
or
app.use(express.urlencoded())
概要
express.json()
and express.urlencoded()
は、サーバーに送信しているデータのエンコーディングに応じて、送信要求データを解析できるようになります.Reference
この問題について(Expressのjson ()およびurlencoding ()の説明), 我々は、より多くの情報をここで見つけました https://dev.to/griffitp12/express-s-json-and-urlencoded-explained-1m7oテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol