ホームページ >ウェブフロントエンド >jsチュートリアル >ルーティングルールに基づくメソッドとエクスプレスでのリクエストパラメータの取得
以下の編集者が、ルーティングルールとエクスプレスでのリクエストパラメータの取得方法に基づいた記事を共有します。これは良い参考値であり、皆様のお役に立てれば幸いです。エディターに従って、express の一般的なルーティング ルールを見てみましょう
使用される主なルーティング ルールは、get と post、つまり
var express = require('express'); var app = express(); app.get(); // get和post两种请求方式 app.post();
app.get() と post の最初のパラメーターです。 () はリクエストのパス、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: get リクエストを処理し、リクエストパラメータを取得します。 getリクエストの
req.params: /:xxxの形式でgetまたはpostリクエストを処理し、リクエストパラメータを取得します。
req.body: postリクエストを処理し、postされたリクエストのリクエストボディを取得します。
req.param(): get リクエストと post リクエストを処理します。ただし、検索の優先順位は req.params->req.body->req.query です
上記は、すべての人のためにまとめたものです。 . 今後も皆様のお役に立てれば幸いです。
関連記事:
webpackでjsをパッケージ化する方法以上がルーティングルールに基づくメソッドとエクスプレスでのリクエストパラメータの取得の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。