ホームページ  >  記事  >  ウェブフロントエンド  >  ルーティングルールに基づくメソッドとエクスプレスでのリクエストパラメータの取得

ルーティングルールに基づくメソッドとエクスプレスでのリクエストパラメータの取得

亚连
亚连オリジナル
2018-05-31 09:57:231666ブラウズ

以下の編集者が、ルーティングルールとエクスプレスでのリクエストパラメータの取得方法に基づいた記事を共有します。これは良い参考値であり、皆様のお役に立てれば幸いです。エディターに従って、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をパッケージ化する方法

vue 簡単なオートコンプリート入力ボックスの例

angular5 httpclientサンプル実践


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

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