이 글은 노마드코더 줌 클론 강의 내용을 바탕으로 정리한 글입니다.
*필요 설치 라이브러리
1. Express
2. Nodemon
3. Babel : @babel/core, @babel/cli, @babel/node, @babel/preset-env
node monitor의 약자로, 노드가 실행하는 파일이 속한 디렉터리 내 소스 코드가 변경된 것을 감지해서 자동으로 서버를 재 시작해주는 확장 모듈
npm install nodemon -D
// package.json
{
"scripts": {
"dev": "nodemon"
}
}
// nodemon.json
{
"exec": "babel-node src/server.js"
}
노드 어플리케이션 실행 시, 터미널에서 npm run dev 명령어 입력
바벨은 자바스크립트 트랜스파일러
(우리가 작성한 코드를 NodeJS 런타임이 실행 가능한 형태로 변환해주는 것)
npm install @babel/core @babel/cli @babel/node @babel/preset-env -D
// babel.config.json
{
"presets": ["@babel/preset-env"]
}