Express 가 4.x 이 되면서 Connect 라이브러리를 사용하지 않는다. 프로젝트 생성시에도 body-parser, cookie-parser 를 추가로 설치 해줘야 한다.


파일 업로드 하는 부분에 있어서도 별도의 미들웨어를 사용해야 한다. 간단하게 사용할 수 있는 Multer 를 소개 한다.



설치 시 --save 옵션을 사용하게 되면 package.json 에 추가되어 다른 환경에 설치 시 npm install -d 로 일괄 설치 할 수 있다.


$ npm install multer --save


app.js 에 미들웨어 선언을 하자.


var app = express()
app.use(multer({ dest: './uploads/'}))


파일 업로드 시 아래의 객체에서 확인이 가능 하다.


console.log(req.body)
console.log(req.files)


자세한 내용은 github 를 참조 하도록 하자.


+ Recent posts