>  기사  >  웹 프론트엔드  >  Express의 라우팅 규칙과 요청 매개변수를 얻는 방법에 대한 자세한 설명

Express의 라우팅 규칙과 요청 매개변수를 얻는 방법에 대한 자세한 설명

小云云
小云云원래의
2018-03-13 09:26:391733검색

이 문서는 라우팅 규칙과 Express에서 요청 매개변수를 얻는 방법을 기반으로 한 문서를 주로 공유하며 이는 좋은 참조 가치가 있으며 모든 사람에게 도움이 되기를 바랍니다.

express의 일반적인 라우팅 규칙

사용되는 주요 라우팅 규칙은


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

app.get()의 첫 번째 매개변수인 get 및 post이며 app.post()는 요청입니다. path, 두 번째 매개변수는 요청을 처리하는 콜백 함수입니다. 콜백 함수에는 요청 정보와 응답 정보를 나타내는 req, res 두 개의 매개변수가 있습니다.

요청 경로 및 요청 본문의 다양한 매개변수 가져오기

경로 요청 및 요청 경로를 가져오는 해당 형식은 다음과 같습니다.

(1) req.query(get에서 매개변수 쿼리) 요청)


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


rreee

( 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 요청을 처리하고 게시된 요청의 요청 본문을 얻습니다

req.param() : get 및 post 요청을 처리하되 우선순위를 찾으십시오. 높은 것부터 낮은 것 순으로 req.params->req.body->req.query

참고: 경로 규칙은 정규식을 지원합니다.

관련 권장 사항:

thinkphp 라우팅 규칙 사용 예제 및 의사 정적 함수 구현(아파치 재작성)_PHP 튜토리얼

thinkphp URL 라우팅 규칙 및 구성 예제, thinkphpurl

thinkphp URL 라우팅 규칙 구성 예제 포함

위 내용은 Express의 라우팅 규칙과 요청 매개변수를 얻는 방법에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.