>  기사  >  웹 프론트엔드  >  라우팅 규칙을 기반으로 하고 명시적으로 요청 매개변수를 얻는 방법

라우팅 규칙을 기반으로 하고 명시적으로 요청 매개변수를 얻는 방법

亚连
亚连원래의
2018-05-31 09:57:231739검색

아래 편집자는 라우팅 규칙과 Express에서 요청 매개변수를 얻는 방법을 기반으로 한 기사를 공유할 예정입니다. 이 기사는 좋은 참고 가치가 있으며 모든 사람에게 도움이 되기를 바랍니다. 편집기를 따라 express

사용된 주요 라우팅 규칙은 get 및 post, 즉

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

app.get() 및 app입니다. ()는 요청 경로이고, 두 번째 매개변수는 요청을 처리하기 위한 콜백 함수이며, 콜백 함수에는 요청 정보와 응답 정보를 나타내는 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

// 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'

다양한 획득 경로의 의미는 위 코드에서 명확하게 볼 수 있습니다.

req.query: get 요청을 처리하고 요청 매개변수를 얻습니다. of the get request

req.params: /:xxx 형식으로 get 또는 post 요청을 처리하고 요청 매개변수를 얻습니다.

req.body: post 요청을 처리하고 게시된 요청의 요청 본문을 얻습니다.

req.param(): get 및 post 요청을 처리합니다. 하지만 검색 우선순위는 req.params->req.body->req.query

위 내용은 제가 모두를 위해 편집한 것입니다. . 앞으로 모든 사람에게 도움이 되기를 바랍니다.

관련 기사:

웹팩으로 js를 패키징하는 방법

vue 간단한 자동 완성 입력 상자의 예

angular5 httpclient 예제 연습


위 내용은 라우팅 규칙을 기반으로 하고 명시적으로 요청 매개변수를 얻는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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