Heim  >  Artikel  >  Web-Frontend  >  Detaillierte Erläuterung der Routing-Regeln in Express und wie man Anforderungsparameter erhält

Detaillierte Erläuterung der Routing-Regeln in Express und wie man Anforderungsparameter erhält

小云云
小云云Original
2018-03-13 09:26:391715Durchsuche

Dieser Artikel stellt Ihnen hauptsächlich eine Methode vor, die auf Routing-Regeln und dem Abrufen von Anforderungsparametern im Express basiert. Es hat einen guten Referenzwert und ich hoffe, dass es allen helfen kann.

Gemeinsame Routing-Regeln in Express

Die wichtigsten verwendeten Routing-Regeln sind Get und Post, nämlich


var express = require('express');
var app = express();
app.get();  // get和post两种请求方式
app.post();

Der erste Parameter von app.get() und app.post() ist der Anforderungspfad, und der zweite Parameter ist die Rückruffunktion zum Verarbeiten der Anforderung Die Parameter req und res repräsentieren Anforderungsinformationen und Antwortinformationen.

Den Anforderungspfad und verschiedene Parameter im Anforderungstext abrufen

Die Pfadanforderung und die entsprechende Form zum Abrufen des Anforderungspfads lauten wie folgt:

(1) req.query (Parameter in der Get-Anfrage abfragen)


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

( 2) req.body (Abfrageanforderungstext)


// POST user[name]=dby&user[email]=bing@163.com
req.body.user.name
// =>'dby'

(3) req.params


// GET /file/javascript/jquery.js
req.params[0]
// => 'javascript/jquery.js'

(4) req.params(name)


// ?name=tobi
req.params(name)
// => 'tobi'
// POST name=tobi
req.param('name')
// => 'tobi'

Die Bedeutung verschiedener Erfassungspfade ist aus dem obigen Code deutlich ersichtlich:

req.query: Verarbeiten Sie die Get-Anfrage und erhalten Sie die Anforderungsparameter der Get-Anfrage

req.params: Verarbeiten Sie die Get- oder Post-Anfrage in der Form /:xxx und erhalten Sie die Anforderungsparameter

req.body: Verarbeiten Sie die Post-Anfrage und erhalten Sie den Anforderungstext des Posts request

req.param( ): Verarbeitet Get- und Post-Anfragen, aber die Suchpriorität von hoch nach niedrig ist req.params->req.body->req.query

Hinweis : Pfadregeln unterstützen reguläre Ausdrücke.

Verwandte Empfehlungen:

Beispiele zur Verwendung von Thinkphp-Routingregeln und Implementierung pseudostatischer Funktionen (Apache-Rewriting)_PHP-Tutorial

URL-Routing-Regeln und Konfigurationsbeispiele von thinkphp, thinkphpurl

URL-Routing-Regeln und Konfigurationsbeispiele von thinkphp

Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Routing-Regeln in Express und wie man Anforderungsparameter erhält. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn