request body์ ์ฌ๋ฐ๋ฅธ json ํ์์ผ๋ก ๊ฐ์ ๋ณด๋ด์คฌ์์๋ ๋ถ๊ตฌํ๊ณ ์๋์ ๊ฐ์ ์ค๋ฅ๊ฐ ๋ฌ๋ค.
TypeError: Cannot destructure property 'user_id' of 'req.body' as it is undefined.
ํด๋น ์ค๋ฅ๋ body๊ฐ์ ์๋ user_id๋ฅผ ์ธ์ํ์ง ๋ชปํ๋ค๋ ์๋ฏธ์ธ๋ฐ, body๋ฅผ ํ์ฑํ ์ ์๋๋ก ๋ฏธ๋ค์จ์ด๋ฅผ ์ถ๊ฐํด์ฃผ์ด์ผ ํ๋ค.
express๋ฅผ ์ฌ์ฉํ๋ค๋ฉด ์๋ ์ฝ๋๋ฅผ ์ถ๊ฐํ์.
const express = require('express')
const app = express();
app.use(express.json());
ํด๋น ์ค๋ฅ๋ app.use(express.json());์ด ์๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๋ ์ค๋ฅ์ด๋ค.
app.use(express.json())์
Express ์ ํ๋ฆฌ์ผ์ด์ ์์ JSON ํํ์ ์์ฒญ(request) body๋ฅผ ํ์ฑ(parse)ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ ๋ฏธ๋ค์จ์ด(middleware)์ด๋ค.
'์ค๋ฅํด๊ฒฐ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
zsh: command not found: nvm ํด๊ฒฐ (0) | 2024.07.19 |
---|---|
api.channel.io API ๊ฐ์ ธ์ค๊ธฐ ์๋ฌ ํด๊ฒฐ - plugin key (0) | 2024.06.14 |
express์์ API ๊ตฌํ์ URL parameters ๋ฐ๋ ๋ฐฉ๋ฒ (0) | 2024.05.29 |
Node.js์์ .env ๋ณ์ ์๋ถ๋ฌ์์ง (0) | 2024.05.24 |
mariaDB์ workbench ์ฐ๋ ์ค๋ฅ (0) | 2024.05.10 |