如何等待函数返回。是否有一种方法可以等待函数在继续执行代码之前完成执行。我想在继续之前等待createThumbnail函数返回缓冲区。谢谢。nodejs等待函数执行
createThumbnail: function(imagepath){
Jimp.read(imagepath).then(function (lenna) {
lenna.resize(256, 256) // resize
.quality(60) // set JPEG quality
// .greyscale() // why on earth would i need black and white
.getBuffer(Jimp.MIME_JPEG,function(err, buffer, callback){ // I have other Options like png etc.
return buffer;
})
}).catch(function (err) {
console.error(err);
});
},
,然后在另一个文件中我调用这个函数
var thum_image = functions_api.createThumbnail(Imagepath);
console.log(thum_image); // its null
阅读有关'callback'和'Promise'在JavaScript .. – Rayon