gpt4 book ai didi

node.js - gm 流标准输出管道抛出未处理的错误

转载 作者:太空宇宙 更新时间:2023-11-04 01:07:13 25 4
gpt4 key购买 nike

我正在尝试获取图像网址,获取图像,然后将其写入文件系统,然后调整其大小。在调整大小结束时,我想将其返回到响应,以便客户端获取图像。现在 stdout.pipe(res) 没有返回,我收到 events.js:72 错误: throw er;//未处理的“错误”事件。

我是否遗漏了任何明显的东西?

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);
})
});
};

最佳答案

原来我没有在此实例上安装 GraphicsMagick。安装后,它像我预期的那样工作。

关于node.js - gm 流标准输出管道抛出未处理的错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21893645/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com