Следующий код должен читать файл изображения, а затем добавлять данные файла в холст с помощью модуля Canvas.
Когда я запускаю этот код, я получаю сообщение об ошибке Изображение не определено. Является ли объект изображения, который я пытаюсь инициализировать из модуля, который я просто импортирую?
var http = require('http'), fs = require('fs'),
Canvas = require('canvas');
http.createServer(function (req, res) {
fs.readFile(__dirname + '/image.jpg', function(err, data) {
if (err) throw err;
img = new Image();
img.src = data;
ctx.drawImage(img, 0, 0, img.width / 4, img.height / 4);
res.write('<html><body>');
res.write('<img src="' + canvas.toDataURL() + '" />');
res.write('</body></html>');
res.end();
});
}).listen(8124, "127.0.0.1");
console.log('Server running at http://127.0.0.1:8124/');