2012-01-14 3 views
6

나는 급행을 사용하고 있으며 생성 된 이미지를 제공하고 싶습니다. html 소스는 <img src="/generated/image">이고 경로 설정은 GET에서 /generated/image으로 전화가 오면 PNG가 만들어집니다 (예 : 공개 디렉토리에 넣습니다.하지만 꼭 필요한 것은 아닙니다). 이제 그 이미지를 사용자에게 다시 보내고 싶습니다. 그 목적으로 res.send()을 사용해야합니까? 어떻게하면 사용자에게 데이터를 가져올 수 있습니까?express.js/serve 생성 된 이미지

답변

9

이미지를 만드는 데 사용하는 라이브러리에 따라 res.end(image, 'binary'); 올바른 Content-Type 헤더를 포함해야합니다.

파일을 디스크에 쓸 수있을 때마다 파일을 생성하지 않으려면 키/값 저장소, 관계형 데이터베이스 등에 저장하고 이전에 이미 생성 된 경우 확인/제공하십시오 창조 루틴을 거친다.

관련 문제