node.js forever 사용 시 multer 이미지 등록 에러
반응형

npm www 으로 실행하면 이미지 등록 시 장애가 발생되지 않습니다.

그러나, 아래와 같이 forever 명령어를 사용하여 forever start www를 실행하게 되면

이미지를 저장하지 못하여 경로를 찾지 못하는 에러가 발생됩니다.

 

 

몇 시간 동안 삽질을 하여... 결국 forever 기동 시 문제가 발생됨을 확인하였습니다. ㅠㅠ

 

우선 아래의 내용을 참조하였습니다.

forever start --workingDir <absolute path to the root of my node project> <absolute path to the script I want to run>

 

서버에 있는 디렉토리 구조입니다.

 

이미지는 public/image 경로에 저장하도록 하였습니다.

 

따라서, forever 실행 시 아래의 경로를 설정하여 기동하도록 하였습니다.

 

forever start --workingDir /home/node/nodeImageBoard bin/www

 

 

forever list 확인

다른 방법도 있을 거 같은데 우선 저는 경로를 맞춰서 기동 하니 정상적으로 이미지를 저장하였습니다.

 

http://ec2-15-164-100-174.ap-northeast-2.compute.amazonaws.com:3000/board/list/1

 

정상적으로 이미지 게시판에서 등록되는 것을 확인할 수 있습니다.

 

이슈 참조

https://github.com/expressjs/multer/issues/214

반응형