Използвам заявката и node-canvas модули, за да опитате да изтеглите и обработите изображение:
var request = require('request');
var Image = require('canvas').Image;
var url = 'http://farm8.staticflickr.com/7333/11286633486_070f0d33bc_n.jpg';
request.get({ url: url, encoding: null }, function(err, res, body) {
if (err) throw err;
var image = new Image();
image.onerror = function() {
console.error(arguments);
};
image.onload = function() {
console.log('loaded image');
};
image.src = new Buffer(body, 'binary');
});
Получавам грешката „Error: error while reading from input stream
“ (събитието onerror се задейства). Но когато натисна горния URL адрес на изображението в браузър, той показва изображението според очакванията.
какво правя грешно
encoding: null
, получавам грешка. Освен това не се сещам за нищо друго. Току-що копирах и поставих вашия код, инсталирах най-новото платно и заявка на машина с Linux с възел v0.10.15 и той проработи. - person mutil   schedule 30.01.2014