node.js 파일 업로드

    node.js 파일 업로드 모듈 정리(multer, connect-busboy) (중간저장 없이 업로드)

    node.js 파일 업로드 모듈 정리(multer, connect-busboy) (중간저장 없이 업로드)

    이번에 node.js로 파일 업로드와 다운로드 모듈을 개발했다. 맨날 스프링으로만 개발했었는데 node.js로 개발하는건 처음이라 정리해놓고자 한다. 기존에 스프링으로 구현해놓은 메인? 백엔드는 존재하는 상태였고, 이번에 파일 업로드/다운로드 기능이 새로 추가되면서 별도의 node.js 모듈로 구현했다. 이유는,, 아무래도 올리게되는 파일의 형태가 영상, 사진 등의 형태여서 파일 업로드시 부하가 가기 마련인데, 기존 와스에 최대한 영향을 덜 주고, node.js 서버에만 부하를 주기 위함이였다. 결론 multer는 파일을 전송단계에서 저장하고 전송하게 된다. 나는 저장 없이 바로 스트림으로 목적지까지 업로드해야했기 때문에 connect-busboy를 사용했다. multer와 connect-busboy로 ..