ホームページ >ウェブフロントエンド >jsチュートリアル >Nodejs でパラメータを取得するいくつかの方法についての簡単な説明

Nodejs でパラメータを取得するいくつかの方法についての簡単な説明

青灯夜游
青灯夜游転載
2021-01-21 17:10:322870ブラウズ

Nodejs はリクエスト内のパラメーターをどのように取得しますか?次の記事では、Nodejs でパラメータを取得する 4 つのメソッドを紹介します。一定の参考値があるので、困っている友達が参考になれば幸いです。

Nodejs でパラメータを取得するいくつかの方法についての簡単な説明

関連する推奨事項: 「nodejs チュートリアル

NodeJs でパラメーターを取得する 4 つの方法

参照: https://my.oschina.net/u/2519530/blog/535309

リクエスト内のパラメーターを取得することが、あらゆる Web バックグラウンド処理、nodejs の唯一の方法です。 Framework は、これを実現するための 4 つの方法を提供します。

  • #req.body

  • req.query

  • req.params

  • req.param()

最初に最初の req.body を紹介します

公式ドキュメントの説明 :

リクエスト本文で送信されたデータのキーと値のペアが含まれます。デフォルトでは未定義です。
で、body-parser や multer などの本文解析ミドルウェアを使用するときに設定されます。

少し翻訳すると、送信されたデータを含むキーと値のペアがリクエストの本文にあります。デフォルトは定義されていません。
本文を解析するには、body-parser または multer を使用できます。

ボディの解析はnodejsではありません。デフォルトで提供される、req.bodyを使用する前にボディパーサーミドルウェアをロードする必要があります。

このメソッドは通常、データの解析に使用されます。 POST リクエスト内

2 番目は req.query

公式ドキュメントの説明:

ルート内の各クエリ文字列パラメータのプロパティを含むオブジェクト。

クエリ文字列がない場合は、空のオブジェクト {}。

翻訳: 各クエリ文字列のプロパティを含むオブジェクトルート内のパラメータ。そうでない場合、デフォルトは {}

Nodejs がデフォルトで提供します。ミドルウェアをロードする必要はありません。

例 (公式抜粋):

// GET /search?q=tobi+ferret
req.query.q
// => "tobi ferret"

// GET /shoes?order=desc&shoe[color]=blue&shoe[type]=converse
req.query.order
// => "desc"
req.query.shoe.color
// => "blue"
req.query.shoe.type
// => "converse"

このメソッドは GET リクエストに最も適しており、GET のパラメーターを解析します

##3 番目のメソッドは req.params

公式ドキュメント:
名前付きルートの「パラメータ」にマッピングされたプロパティを含むオブジェクト。

たとえば、ルート /user/:name がある場合、
次に「名前」 ” プロパティは req.params.name として利用できます。このオブジェクトのデフォルトは {} です。

翻訳: 指定されたルートにマッピングされた「params」プロパティを含むオブジェクト。
たとえば、route/user/:name がある場合、「name」属性は req.params.name として使用できます。
オブジェクトのデフォルトは {} です。

Nodejs がデフォルトで提供するため、他のミドルウェアをロードする必要はありません

// GET /user/tj
req.params.name
// => "tj"

Restful スタイルの URL に最も適していますパラメータの解析

req.query と req.params の違い

req.params にはルーティング パラメータが含まれています ( URL) 、および req.query には URL のクエリ パラメーター (URL の ? の後のパラメーター) が含まれます。

最後の req.param()

このメソッドは非推奨です。公式の説明を参照してください

非推奨。該当する場合は、req.params、req.body、または req.query のいずれかです。
翻訳: 非推奨となり、他の 3 つの方法に置き換えられます


プログラミング関連の知識の詳細については、次のサイトをご覧ください:
プログラミングビデオ###! !

以上がNodejs でパラメータを取得するいくつかの方法についての簡単な説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はcsdn.netで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。