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