본문 바로가기

Node.js

[Node.js] Nodemon 모듈

서버를 실행하면 서버의 내용을 수정할 때 마다

 

서버를 껐다 다시 켜야하는 번거로움이 있는데

 

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

 

이렇게 입력해야 될 것입니다.

 

localhost:5000

 

app.get('/', (req,res) => res.send("hello world"))

 

localhost:5000으로 가면

 

get요청으로 send내의 문구가 뜰 것입니다.

 

app.get('/', (req,res) => res.send("hello world it is nice day"))

 

서버를 켠 채로 이렇게 문구를 추가하고

 

페이지를 새로고침하면

 

localhost:5000

 

이렇게 수정된 모습을 확인할 수 있습니다.

 

 

 

 

코드 수정 내용을 확인할 때

 

서버를 재가동해야 하는 번거로움이 있었는데

 

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