Node Js에서는 express를 통해서 서버를 만들 수 있다.
app.listen으로 어떠한 서버를 사용할지 정한다.
cosnt app = express() const handleHome = () => console.log("hello world") app.listen(4000, handleHome)
const app과 const handleHome의 사이에서만 app의 수정이 가능하다. 즉, 이 부분에서 코드를 작성해야 app에 반영이된다.
app.get("URL", 함수)은 지정한 url로 GET request가 오면 설정한 함수의 값을 실행하는 것이다.
함수(controller)에는 request, response, next의 argument들이 있다.
middleware는 request와 response 사이에서 무언가를 해주는 것이다.
모든 controller(함수)는 middleware이다.
middleware는 controller argument에 req, res, next를 받는다.
const middleWare = (req, res, next) => { next() }
app.use()는 middleware를 global하게 사용할 수 있게 해준다.
app.use()가 app.get()보다 위에 있어야 사용할 수 있다.
morgan은 middleware로써 페이지의 정보들을 console에 표시해준다.
npm i morgan - 설치 방법 import morgan from "morgan" app.use(morgan("dev")) - dev에는 5가지 version이 있다.