为什么gm的方法不适用于缓冲' promisified?

时间:2016-08-26 13:39:05

标签: node.js promise bluebird gm

我尝试使用gm将大型头像图片的大小调整为64 * 64 express函数是一个异步函数,我试图通过以下代码来宣传所有方法:



import gm_origin from 'gm'
import Promise from 'bluebird';
const gm = Promise.promisifyAll(gm_origin);

...
const processThumb = async (req, res) => {
  
  const thumbFile = gm(req.file.buffer).resize(config.thumbSize);
  const thumbBuffer = await thumbFile.toBufferAsync('JPG');
  ...
}



  但API根本没有回应 所以我设置了一个断点到行,它说thumbFile没有' goBufferAsync'方法。 是否有人知道如何宣传“gm'”的所有方法?

0 个答案:

没有答案