Heim > Web-Frontend > js-Tutorial > 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

小云云
Freigeben: 2018-03-13 09:26:39
Original
1776 Leute haben es durchsucht

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();
Nach dem Login kopieren

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'
Nach dem Login kopieren

( 2) req.body (Abfrageanforderungstext)


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

(3) req.params


// GET /file/javascript/jquery.js
req.params[0]
// => 'javascript/jquery.js'
Nach dem Login kopieren

(4) req.params(name)


// ?name=tobi
req.params(name)
// => 'tobi'
// POST name=tobi
req.param('name')
// => 'tobi'
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage