我正在使用图像处理库(Sharp)动态操作图像文件(getAvatar())。它通过Promise返回一个缓冲区,我用它来回复请求。
const imageBuffer = getAvatar(options, username);
reply(imageBuffer)
.type('image/png');
每件事情都运行良好,图片也会在浏览器中呈现,但我在Chrome中收到控制台警告,如下所示。
Resource interpreted as Document but transferred with MIME type image/png: "http://localhost:3000/avatar/johndoe".