Programming/Node.js

[Node.js] nodemon, Babel 연동한 Node.js 서버 만들기

MOONCO 2021. 4. 15. 11:38

nodemon 이란?

 

[Node.js] nodemon이란? / 사용법

nodemon이란? Node.js 서버가 실행 중일때 javascript코드가 변경을 감지해서, 그에 따른 결과를 바로 바로 반영해 주는 Node.js 패키지 nodemon의 필요성 코드의 변경 결과를 바로바로 확인 할 수 있어, 원

defineall.tistory.com

 

Babel 이란?

 

[Node.js] Babel (바벨) 이란? / 사용법

babel 이란? 최신 ES6, ES7 버전의 javascript코드를, ES5버전의 코드로 바꾸어주는 Node.js 패키지 babel의 필요성 / 쓰는 곳 자주변하는 javascript 최신 코드를 이해하지 못하는 웹 브라우저에서도 페이지에

defineall.tistory.com


nodemon 과 Babel을 합치면 어떻게 될까?

js코드를 새로 작성 할때마다, 이를 nodemon이 감지해, babel을 실행하고

babel은 최신 js 코드를 호환성 좋은 es5코드로 바꾸어, 서버를 실행한다.

 

설치되어 있어야 하는 Node.js 패키지

npm i -g nodemon

npm i -D @babel/core @babel/node @babel/preset-env

 

nodemon 과 Babel 합치기

//package.json

  "devDependencies": {
    "@babel/core": "^7.13.5",
    "@babel/node": "^7.13.13",
    "@babel/preset-env": "^7.13.15"
  },
  "scripts": {
  
    // 연동
    "dev": "nodemon --exec babel-node server"
  }
  
// nodemon server : server.js파일 변경감지

// --exec babel-node : babel-node 명령실행

 

 

반응형