라벨이 save and deploy인 게시물 표시

Node.js use nodemon

이미지
 노드몬을 사용하지 않고 node.js 서버를 작성하면 매우 불편하다.  1. 노드몬(nodemon)이 필요한 이유 위는 간단한 'Hello World'를 브라우저에 출력해 주는 서버이다. 위 사진에서는 서버가 닫혀있다. 이제 'node index'를 terminal에 입력해서 서버를 동작시키자. 당연히 웹페이지는 새로고침을 해도 똑같이 'Hello World'가 출력된다.  const http = require ( 'http' ); const path = require ( 'path' ); const fs = require ( 'fs' ); const server = http . createServer (( req , res ) => { if ( req . url === '/' ){ res . end ( '<h1>Hello World Version 2</h1>' ); // Version추가 } }); const PORT = process . env . PORT || 5000 ; server . listen ( PORT , () => console . log ( `Server running on port ${ PORT } ` )); res.end의 string에 Version 2를 추가하고 저장해도 웹페이지는 변화가 없다. 이유는 서버가 처음 저장한 코드로 돌아가고 있기 때문이다. 이때 수정한 코드를 적용하기 위해서는 서버를 닫고(Ctrl + C) 코드를 저장한후 다시 재시작 해야 한다. 그리고 웹페이지도 다시 새로고침을 해야 한다. 매우 번거로운 작업이며 효율성을 위해 nodemon이 필요한 이유이다. nodemon 설치법은 링크를 참조 부탁드립니다. package.json에 가서 scripts에 nodemon을 구동할 코드를 작성해야 합니다. script안에 ...

Node.js nodemon install

이미지
 Node Js 서버를 개발하다 보면 자주 서버를 멈췄다가 수정하고 다시 돌리는 과정을 반복하게 됩니다. 이때 반복작업으로 인해 효율이 상당히 떨어지게 됩니다.   위 사진에서 'node app.js'을 터미널에서 실행하여 서버를 시작합니다.  하지만 10줄에 '(change)'를 추가하고 저장을 하여도 서버에는 반영되지가 않습니다.  이때 터미널에서 nodemon을 설치합니다. 'npm install -D nodemon'이라고 입력을 합니다.  * 참고 : 터미널에 nodemon 설치시 '-D'는 "devDependencies"으로 개발때에만 사용하고 클라이언트에 배포시 사용하지 않습니다.  위 사진의 12번째 줄에 '"nodemon" : "^2.0.7"'이 생긴것을 알수 있습니다. 이는 'nodemon'이 설치 됬음을 알수 있습니다. 이제 nodemon이 설치됬고 사용을 하시면 됩니다.