Node.js Express POST 요청의 요청 본문에 어떻게 액세스합니까?

Mary-Kate Olsen
풀어 주다: 2024-10-27 13:06:29
원래의
203명이 탐색했습니다.

How do I Access the Request Body in Node.js Express POST Requests?

Node.js Express POST 요청에서 요청 본문에 액세스

Express 프레임워크를 사용하여 Node.js에서 POST 요청으로 작업할 때 액세스 요청 본문은 양식 데이터를 처리하는 데 중요합니다. 이 문서에서는 Node.js 및 Express를 사용하여 POST 요청 본문에 액세스하는 방법을 살펴봅니다.

내장 JSON 미들웨어 사용(Express v4.16 이상)

Express v4.16부터는 추가 모듈이 필요하지 않습니다. 내장된 JSON 미들웨어를 직접 사용하세요.

<code class="javascript">app.use(express.json());</code>
로그인 후 복사

이 미들웨어는 요청 본문을 JSON으로 구문 분석하므로 req.body를 통해 구문 분석된 JSON 개체에 액세스할 수 있습니다. 예:

<code class="javascript">app.post('/test', (req, res) => {
  res.json({ requestBody: req.body });
});</code>
로그인 후 복사

bodyParser 없이 원시 요청 데이터에 액세스(권장하지 않음)

권장되지는 않지만 bodyParser 미들웨어를 사용하지 않고도 원시 요청 데이터에 액세스할 수 있습니다. 요청 객체에 직접 액세스:

<code class="javascript">app.post('/', (req, res) => {
  const rawData = '';
  req.on('data', (chunk) => rawData += chunk);
  req.on('end', () => res.json({ rawData }));
});</code>
로그인 후 복사

기억하세요:

  • POST 요청에서 Content-Type: application/json 헤더를 설정하세요.
  • 내장된 JSON 미들웨어를 사용하는 것이 POST 요청 본문을 처리하는 가장 효율적이고 안전한 방법입니다.

위 내용은 Node.js Express POST 요청의 요청 본문에 어떻게 액세스합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿