Node.js
2023-05-30 18:06
req.body가 undefined로 출력되는 이유는 요청의 body를 파싱하기 위한 미들웨어를 사용하지 않았기 때문입니다.
Express에서 JSON 형식의 요청 데이터를 처리하기 위해 express.json() 미들웨어를 사용해야 합니다.
const express = require("express");
const app = express();
const port = 3030;
const cors = require("cors");
app.get("/", (req, res) => {
res.send("Hello World!");
});
app.use(cors());
app.use(express.json()); // express.json() 미들웨어 추가
app.listen(port, () => {
console.log(`Example app listening on port ${port}`);
});
javascript위의 수정사항을 적용한 후 서버를 다시 실행하면 req.body가 정상적으로 출력