- 클라이언트에서 input입력 후 그 값을 서버에게 전송.
- 이때 body-parser dependency를 이용하여 클라이언트가 전송하는 걸 서버에서 받을 수 있음.
npm install body-parser --save
app.post('/register', async(req, res)=> {
// 회원가입할 때 필요한 정보들을 client에서 가져오고 DB에 넣는다.
// req.body로 client에서 데이터를 받아오는 것 !
const user = new User(req.body)
// save는 req.body가 User model에 저장됨
try {
await user.save();
return res.status(200).json({ success:true })
} catch (err) {
return res.json({ success:false, err })
}
})
Send 하면, 정상적으로 회원가입이 되었다는 true가 결과값으로 나온다.
nodemon은 node 서버 실행 후, 코드를 변경할 때 이를 감지해서 자동으로 서버를 재시작 해주는 툴이다.
npm install nodemon --save-dev
👩🏻💻 dev란, local에서만 사용하겠다는 의미
"scripts": {
"start": "node index.js",
⭐ "backend": "nodemon index.js",
"test": "echo \"Error: no test specified\" && exit 1"
},