다음체 다운로드
옵션 매개 변수는 다음 속성을 가질 수 있는 개체입니다. 되지 않는. 해당되는 경우 req.params, req.body 또는 req.query를 사용합니다. JSON만 구문 분석하고 콘텐츠 유형 헤더가 형식 옵션과 일치하는 요청만 보는 미들웨어를 반환합니다. 이 파서는 본문의 유니코드 인코딩을 허용하며 gzip 및 수축 인코딩의 자동 인플레이션을 지원합니다. 이것은 익스프레스에 내장 된 미들웨어 기능입니다. 들어오는 요청을 JSON 페이로드로 구문 분석하며 바디 파서를 기반으로 합니다. 위의 라우터.param() 예제를 기반으로 하는 다음 코드는 router.route()를 사용하여 다양한 HTTP 메서드 처리기를 지정하는 방법을 보여 주며 있습니다. 각 개체의 입력을 실제로 수락하지 않는 한 req.body, req.params 및 req.query에 직접 액세스하는 것이 명확성을 위해 선호되어야 합니다. 구문 분석된 데이터를 포함하는 새 바디 개체는 미들웨어(예: req.body) 후 요청 개체에 채워지거나 구문 분석할 바디가 없거나 콘텐츠 형식이 일치하지 않거나 오류가 발생한 경우 빈 개체({})가 채워집니다. 기본적으로 Express는 파일 확장명에 따라 엔진이 필요합니다.
예를 들어 „foo.pug“ 파일을 렌더링하려고 하면 Express는 내부적으로 다음을 호출하고 후속 호출에서 require()를 캐시하여 성능을 향상시키십시오. 다음 예제에서는 body-구문 분석 미들웨어를 사용하여 req.body를 채우는 방법을 보여 주습니다. 역량을 결정하기 전에 개인은 장치의 요소, 성능 기준, 조건 범위 및 기초 기술에 정의된 표준에 따라 다음을 수행할 수 있음을 보여줘야 합니다. 리디렉션은 호스트 이름의 루트를 상대할 수 있습니다. 예를 들어 응용 프로그램이 http://example.com/admin/post/new 있는 경우 다음 url http://example.com/admin 리디렉션됩니다. 드문 경우지만 재정의해야 하는 경우 다음과 같은 옵션을 사용합니다. 다음 표에서는 미들웨어 장착에 유효한 경로 값에 대한 몇 가지 간단한 예제를 제공합니다. req.param() 이 예상대로 작동하려면 바디 구문 분석 미들웨어를 로드해야 합니다. 자세한 내용은 req.body를 참조하십시오. 개체를 값 매개 변수로 전달할 수 있습니다. 그런 다음 JSON으로 직렬화되고 bodyParser() 미들웨어로 구문 분석됩니다. 다음 표에서는 app.use(), 앱에 대한 콜백 인수로 사용할 수 있는 미들웨어 함수의 몇 가지 간단한 예제를 제공합니다.
메서드() 및 app.all()을 클릭합니다. 예제는 app.use()에 대한 예이지만 app.use(), 앱에도 유효합니다. 메서드() 및 app.all()을 클릭합니다. 다음 섹션에서는 v4.11.0으로 더 이상 사용되지 않는 app.param(콜백)에 대해 설명합니다. maxAge 옵션은 현재 시간을 밀리초 단위로 „만료“로 설정하는 편리한 옵션입니다. 다음은 위의 두 번째 예제와 동일합니다. req 개체는 HTTP 요청을 나타내며 요청 쿼리 문자열, 매개 변수, 본문, HTTP 헤더 등의 속성이 있습니다. 이 설명서와 규칙에 따라 개체는 항상 req(및 HTTP 응답은 res)라고 하지만 실제 이름은 작업 중인 콜백 함수의 매개 변수에 의해 결정됩니다. 정규식을 사용할 수도 있습니다.이 매우 구체적인 제약 조건이 있는 경우 유용 하 게 예를 들어 „GET/커밋/71dbb9c“와 „GET/커밋/71dbb9c.“와 일치 합니다. 4c084f9“. 다음 예제는 {„message“: „hey“ } Accept 헤더 필드가 „응용 프로그램/json“ 또는 „*/json“으로 설정되어 있을 때 응답합니다(그러나 „*/*“인 경우 응답은 „hey“가 됩니다).