하나의 프로젝트에서 다른 서버로 proxy 전송을 하는데 첨부파일의 경우 넘어가지 않는 현상이 발생하였다. 이유는 multer를 이용하여 첨부파일을 처리하는데 미들웨어에 적용된 경우 파싱을 이미 하고 request를 보내면 받는 곳에서도 multer가 적용되어 실제로 업로드가 이루어지니 두번 파싱을 하기 때문에 proxy로 보낼 때 같이 보내지 못하는 것이다. 그래서 특정 url의 경우 첫번째 받는곳에서 multer를 제외시켜줘야 했고 proxy middleware를 만들어 정상적으로 proxy를 보낼 때 첨부파일을 보내는 작업이 필요했다. multer middleware 제외 처리 // multer 미들웨어 제외 예외처리 const EXCLUDE_URL = ['/v2/test/create'..
자주 업데이트 되는 노드 버전을 관리하기 위하여 NVM을 사용하자. 설치 전 확인사항 The installer can use git, curl, or wget to download nvm, whatever is available 1.인스톨러는git과curl혹은wget를 사용함. First you'll need to make sure your system has a c++ compiler. For OS X, Xcode will work, for Ubuntu, the build-essential and libssl-dev packages work. 2.시스템에 C++ 컴파일러가 설치 되어 있어야 함. Mac OS의 경우 XCode가 설치 되어 있어야 하며, 우분투 환경에서는build-essential..