1
이미지 URL을 받아서 파일 시스템에 기록한 다음 크기를 조정하려고합니다. 크기 조정이 끝나면 클라이언트가 이미지를 얻도록 응답에 다시 표시하고 싶습니다. 지금 stdout.pipe (res)가 반환되지 않고 events.js : 72 오류가 발생합니다. throw er; // 처리되지 않은 '오류'이벤트입니다.gm 스트림 stdout 파이프가 처리되지 않은 오류를 던지고
내가 뭘 놓치고 있습니까?
exports.getImage = function(req, res, next) {
var fileId = Math.uuid();
var i = request.get(req.params.image).pipe(fs.createWriteStream(fileId));
i.on('close', function() {
gm(fileId)
.resize('200', '200')
.stream(function (err, stdout, stderr) {
if (err) next(err);
stdout.pipe(res);
})
});
};
내 하루를 저장했습니다 ... – rizidoro