Tag: buffer

Node中非常随机的行为,使用gm,buffers和promise

我最近把我的图像保存模块切换到gm (grahicsmagick),并开始使用缓冲区,而不是保存到磁盘。 我期望的输出是一个具有md5散列的数组,然后是原始图像和缩略图的path。 我用诺言,像这样。 saveOrig( imageUrl ) .then( saveThumb ) .then( function( image ) { var returnArray = [ image.hash, image.orig, image.thumb ] console.log( returnArray ) resolve( returnArray ) }) .catch( function( error ) { reject( new Error( error.message ) ) }) 这是第一个function,下一个几乎是相同的 function saveOrig ( imageUrl ) { return Q.Promise( function ( resolve, reject, […]

接收弃用警告:使用不带`new`的caching将很快停止工作

我正在写一个快速服务器,并且由于我升级了我的节点到7.1.x版本,我一直在收到以下警告: (node:23488)DeprecationWarning:不使用new Buffer将很快停止工作。 使用new Buffer() ,或者最好使用Buffer.from() , Buffer.allocUnsafe()或Buffer.alloc() 。 我不记得在任何地方使用Buffer 。 我只知道我在应用程序中初始化了log-file-rotator模块,这可能是唯一与缓冲区有关的事情。 const fileStream = require('file-stream-rotator') const LOG_PATH = path.join(__dirname, '..', 'logs') const PORT = process.env.npm_package_config_port || 4000 let logFileStream = fileStream.getStream({ date_format: 'YYYYMMDD', filename: path.join(LOG_PATH, 'access-%DATE%.log'), frequency: 'daily', verbose: false }) 但是,在他们的源代码回购看来,我没有注意到任何与Buffer调用声明。 为什么错误,以及如何解决它?