node_modules, package-lock.json을 깃허브에 올릴 필요가 없다.
dependencies에 있는 모듈을 npm i로 설치할 수 있기때문.
babel은 nodejs가 이해하지 못하는 것을 이해하게 해준다.
dependendencies, devDependencies 차이는 사용자, 개발자를 위한 구분.
babel 설정을 하려면 bable.config.json 생성하기.
nodeJS로 코드 실행하지않고 bable-node로 실행하기.
npm run dev를 매번 입력하지않고 nodemon으로 편하게 명령어 재실행.
서버는 24시간 내내 온라인에 연결된 컴퓨터라고 할 수 있다.
사용자의 모든 행동은 request
서버는 listen
npm run dev
express는 nodejs를 위한 빠르고 개방적인 간결한 웹 프레임워크.
Cannot GET(HTTP method, 페이지를 가져와줘) /(서버의 루트)
eventListener는 handler가 있고
handler는 event가 있다.
middleware : 서로 다른 애플리케이션이 서로 통신하는 데 사용되는 소프트웨어, 더욱 빠르게 혁신할 수 있도록 애플리케이션을 지능적이고 효육적으로 연결하는 기능 제공.
app.use는 global middleware 만들 수 있게 해줌.
middleware를 먼저 use하게 한 뒤 URL get이 와야함.