본문 바로가기

Youtube Clone/ExpressJS

Babel과 nodemon

  • Babel은 최신의 Javascript 코드를 옛날 방식으로 바꿔주는 것
    • 프로그래머가 최신버전인 ES6 방식으로 코드를 작성해도 표준 방식으로 바꿔줌. 
    • npm install @babel/node
    • npm install @babel/preset-env
    • npm install @babel/core
    • .babelrc 파일을 만들어서 preset 설정을 적어준다. 
      • Babel이 실행되기 전에 이 파일을 찾아보고 적용해준다. 

.babelrc
require에서 import 함수로 변경
arrow function을 이용한 함수 선언

  • nodemon은 서버를 수동으로 끄고 켜지 않아도 자동으로 내용이 업데이트 되는 패키지.
    • 파일을 수정하고 저장하면 자동으로 서버 재시작.
    • npm install nodemon -D
      • 프로그램의 dependency에 포함시키지 않기 위해 -D 추가.

package.json

  • --delay 2로 서버가 2번 재시작 하는걸 막는다. 
    • 원래는 파일을 저장할 때 서버 재시작, Babel을 거친 뒤 한번 더 서버 재시작.
  • devDependencies는 프로그램이 아닌 프로그래머에게 필요한 패키지라는 뜻.

 

'Youtube Clone > ExpressJS' 카테고리의 다른 글

Router  (0) 2019.09.17
Middlewares  (0) 2019.09.17
GET과 POST  (0) 2019.09.17
서버 만들기  (0) 2019.09.17
NPM으로 Express 설치  (0) 2019.09.17