서버를 실행하면 서버의 내용을 수정할 때 마다
서버를 껐다 다시 켜야하는 번거로움이 있는데
Nodemon이라는 모듈을 사용하면 이런 수고를 줄일 수 있습니다.
npm i nodemon --save-dev
이것을 터미널에 입력해서 nodemon을 설치해줍니다.
--save뒤에 -dev를 붙이는 이유는
개발자 모드(로컬) 일때만 적용하려고 하기 위함입니다.
설치가 완료되면 packege.json에 scripts 부분에 항목을 추가해야 합니다.
"start": "node server.js",
"backend" : "nodemon server.js",
start에서는 node server.js를 통해 서버를 열었고,
backend라는 항목을 추가해서 nodemon으로 서버를 열 수 있게 해줍니다.
그럼 터미널에 실행할 때
npm run backend
이렇게 입력해야 될 것입니다.
app.get('/', (req,res) => res.send("hello world"))
localhost:5000으로 가면
get요청으로 send내의 문구가 뜰 것입니다.
app.get('/', (req,res) => res.send("hello world it is nice day"))
서버를 켠 채로 이렇게 문구를 추가하고
페이지를 새로고침하면
이렇게 수정된 모습을 확인할 수 있습니다.
코드 수정 내용을 확인할 때
서버를 재가동해야 하는 번거로움이 있었는데
nodemon을 사용하면 확실히 보다 편하게 작업할 수 있을 것 같습니다!
'Node.js' 카테고리의 다른 글
[Node.js] 로그아웃 기능 (0) | 2024.02.17 |
---|---|
[Node.js] Auth 기능 만들기 (0) | 2024.02.16 |
[Node.js] 로그인 기능 (0) | 2024.02.16 |
[Node.js] 정보 암호화 및 관리2 - Bcrypt (0) | 2024.02.15 |
[Node.js, Git] 정보 암호화 및 관리 (0) | 2024.02.14 |