Node.js 서버 개발(2)

권규리·2024년 2월 28일

🧱Node.js

목록 보기
2/15

1. 클라이언트 서버 통신 방법

  1. 클라이언트에서 input입력 후 그 값을 서버에게 전송.
  2. 이때 body-parser dependency를 이용하여 클라이언트가 전송하는 걸 서버에서 받을 수 있음.
  • body-parser dependency 설치
npm install body-parser --save
  • index.js 수정
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 })
    }
})
  • 포스트맨 실행
    포스트맨 body에 회원가입 시 필요한 유저 정보(이름, 이메일, 비밀번호)를 담은 후 Send 하면, 정상적으로 회원가입이 되었다는 true가 결과값으로 나온다.

2. nodemon

nodemon은 node 서버 실행 후, 코드를 변경할 때 이를 감지해서 자동으로 서버를 재시작 해주는 툴이다.

  • nodemon 설치
npm install nodemon --save-dev

👩🏻‍💻 dev란, local에서만 사용하겠다는 의미
  • 시작할 때 nodemon으로 시작 -> script 생성
  "scripts": {
    "start": "node index.js",
 ⭐ "backend": "nodemon index.js",
    "test": "echo \"Error: no test specified\" && exit 1"
  },
profile
기록장 📝

0개의 댓글