Node.js 如何使用graphicmagick在nodejs中传输响应
我在使用graphicmagic从nodejs返回图像时遇到了很大的困难。浏览器挂起在流上 我已经引用了,但我仍然无法使它工作Node.js 如何使用graphicmagick在nodejs中传输响应,node.js,express,Node.js,Express,我在使用graphicmagic从nodejs返回图像时遇到了很大的困难。浏览器挂起在流上 我已经引用了,但我仍然无法使它工作 gm = require('gm'); app.get('/text', function (req, res) { gm(200, 400, "#ddff99f3") .drawText(10, 50, "from scratch") .stream('png', function (err, stdout, stderr) {
gm = require('gm');
app.get('/text', function (req, res)
{
gm(200, 400, "#ddff99f3")
.drawText(10, 50, "from scratch")
.stream('png', function (err, stdout, stderr) {
stdout.pipe(res);
});
});
看起来您没有设置适当的内容类型:
res.set('Content-Type', 'image/png'); // set the header here
在调用
gm.drawText
之前执行此操作,因此…呃,我刚刚重新启动了我的机器,它神奇地工作了。我错过了“png”参数。你救了我一天。