1
我想拍攝一張圖像的URL獲取圖像,然後將其寫入文件系統,然後調整它的大小。在調整大小結束時,我想將其返回給響應,以便客戶端獲取圖像。現在stdout.pipe(res)沒有返回,我得到一個events.js:72錯誤:throw er; //未處理「錯誤」事件。gm流標準輸出管道拋出未處理的錯誤
我是否缺少明顯的東西?
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