ホームページ > 記事 > ウェブフロントエンド > Expressのルーティングルールとリクエストパラメータの取得方法を詳しく解説
この記事では、主にルーティング ルールに基づいた方法と Express でのリクエスト パラメーターの取得について説明します。これは良い参考値であり、皆様のお役に立てれば幸いです。
express の一般的なルーティング ルール
使用される主なルーティング ルールは、
var express = require('express'); var app = express(); app.get(); // get和post两种请求方式 app.post();
app.get() の最初のパラメータである get と post であり、app.post() はリクエストですpath、2 番目のパラメータはリクエストを処理するためのコールバック関数です。コールバック関数にはリクエスト情報とレスポンス情報を表す 2 つのパラメータ req と res があります。
リクエストボディ内のリクエストパスとさまざまなパラメータを取得します
パスリクエストとリクエストパスを取得する対応する形式は次のとおりです:
(1) req.query (get でパラメータをクエリします) request)
GET /shoes?order=desc&shoe[type]=converse&shoe[color]=blue req.query.order // =>'desc' req,query.shoe.type // =>'converse'
(2) req.body (クエリリクエストボディ)
// POST user[name]=dby&user[email]=bing@163.com req.body.user.name // =>'dby'
(3) req.params
( 4)req .params(name)
// GET /file/javascript/jquery.js req.params[0] // => 'javascript/jquery.js'
さまざまな取得パスの意味は、上記のコードから明確に見ることができます:
req.query: 取得リクエストを処理し、取得リクエストのリクエストパラメータを取得します。
req.params : /:xxx の形式で get または post リクエストを処理し、リクエストパラメータを取得します
req.body: post リクエストを処理し、投稿されたリクエストのリクエストボディを取得します
req.param() : get リクエストと post リクエストを処理しますが、優先順位を調べます。高い順に req.params->req.body->req.query
注: パス ルールは正規表現をサポートしています。
関連する推奨事項:
thinkphp ルーティング ルールの使用例と疑似静的関数の実装 (Apache 書き換え)_PHP チュートリアル
thinkphp URL ルーティング ルールと構成例、thinkphpurl
以上がExpressのルーティングルールとリクエストパラメータの取得方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。