ホームページ  >  記事  >  ウェブフロントエンド  >  Expressのルーティングルールとリクエストパラメータの取得方法を詳しく解説

Expressのルーティングルールとリクエストパラメータの取得方法を詳しく解説

小云云
小云云オリジナル
2018-03-13 09:26:391715ブラウズ

この記事では、主にルーティング ルールに基づいた方法と 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

thinkphp URL ルーティング ルール 構成例付き

以上がExpressのルーティングルールとリクエストパラメータの取得方法を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。