node
명령어로만 서버를 실행 했을때 프로젝트 서버, 파일 등에 변동이 있을때마다 서버를 재부팅해야하는 불편함이 있다. 하지만 위대한 개발자님들께서 이를 자동으로 업데이트 되도록 도와주는 모듈(라이브러리)을 만들었는대 바로 Nodemon이다. nodemon은 전역에 설치하도록 하겠다.
일반 인스톨 : npm install --global nodemon
퍼미션에러시 인스톨 : sudo npm install --global nodemon
나는 퍼미션에러가 발생하여 sudo 명령어를 통해 설치 하였다. 명령에 따라 단축명령어가 존재하는데 -g
또는 --global
, -i
또는 install
등 있으니 참고하도록 하자.
설치한 노드몬을 통해 server.js파일을 열었다. 실행하면 아래와 같이 콘솔창에 안내문이 출력 되는대 해당하는 확장자와 해당 디렉토리의 모든 파일을 지켜본다는 의미 같다..ㅋ
nodemon 을 통해 서버를 열고 index.html 파일을 아래와 같이 수정하였다.
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Node실습-04</title>
</head>
<body>
<h1>hello Nodejs</h1>
<!-- 아래 문장 추가-->
<p>노드몬 실행중이다 바로 업데이트 될것인가!</p>
</body>
</html>
브라우저로 돌아가 화면을 확인했더니 아무런 변화가 없다.. 자동 새로고침까지는 반영되지 않는가보다. 새로고침을 눌러보자.
위와 같이 문구가 추가되었다. 새로고침은 안되지만, 서버 재부팅은 안해도 되니 너무 편해졌다!