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