본문 바로가기

미들웨어3

[express] - 미들웨어 뽀개기 미들웨어를 사용하는데, 미들웨어 자체에 대한 이해도가 떨어져어려움을 겪고 있어서 쓰는 글 참고자료 Writing middleware for use in Express apps 🍳 미들웨어 미들웨어는 req, res, next를 가진 함수입니다. req 클라이언트에서 오는 요청 정보가 담긴 객체 res 서버가 응답해주는 응답 정보가 담긴 객체 next next 함수를 호출하면 현재 미들웨어에 이어서 다음 미들웨어를 실행합니다. 미들웨어의 종류 app에서 사용하는 미들웨어 내 어플리케이션 전반에서 사용하는 미들웨어다. router에 사용하는 미들웨어 app에서 사용하는 미들웨어와 같지만 사용 범위가 라우터로 정해진다. 에러 처리 미들웨어 다른 미들웨어와 다르게 4개의 매개변수를 가진다. 에러를 처리하는 목적.. 2021. 7. 3.
express- multer multer 미들웨어 이미지, 동영상 등의 파일들을 멀티파트 형식으로 업로드할 때 사용하는 미들웨어 https://github.com/expressjs/multer/blob/master/doc/README-ko.md expressjs/multer Node.js middleware for handling `multipart/form-data`. - expressjs/multer github.com 2021. 6. 24.
express 미들웨어 미들웨어란? 요청(req)과 응답(res)의 중간(미들)에 위치하여 특정 기능을 수행한다. 라우터와 에러 핸들러 또한 미들웨어의 일종이다. 미들웨어는 요청과 응답을 조작해 기능을 추가하기도 하며 나쁜 요청을 걸러내기도 한다. app.use( 미들웨어 ) 미들웨어는 app.use와 함께 사용한다. // 미들웨어 사용해보기 app.use((req, res, next) => { console.log('모든 요청에서 실행된다.'); next(); // next를 해야 다음 일을 하기위해 넘어간다. }); localhost:3000를 호출하면 미들웨어도 실행된다. 반드시, next( )를 미들웨어 마지막에 써줘야한다. next를 실행하지 않으면 다음으로 넘어갈 수 없다. app.use( [, 경로 ] ,미들웨어 .. 2021. 6. 23.