Этот фрагмент кода используется для создания динамических изображений на основе заданных параметров высоты и ширины. Местный локатор: 3000/50/50 даст изображение шириной 50 и высотой 50..I Я использую этот код, который я получил от github. Я установил imageMagick в свою систему.Узел js dynamic images- error
var http = require('http');
var url = require('url');
var fs = require('fs');
var gm = require('gm');
var server = http.createServer(function(request, response){
var url_parts = url.parse(request.url).path.substring(1).split("/");
var width = parseInt(url_parts[0]);
var height = parseInt(url_parts[1]);
var max = Math.max(width, height);
if(!isNaN(width) && !isNaN(height))
{
response.writeHead(200, {'content-type': 'image/png'});
gm('nodejs.png').
resize(max, max).
crop(width, height, 0, 0).
stream(function(err, stdout, stderr){
if(err) {
console.log(err)
}
else {
stdout.pipe(response);
}
});
}
else {
response.writeHead(400, {'content-type' : 'text/plain'});
response.end();
}
})
.listen(3000);
Это ошибка я получаю
events.js:72 throw er; // Unhandled 'error' event ^Error: spawn ENOENT at errnoException (child_process.js:980:11) at Process.ChildProcess._handle.onexit (child_process.js:771:34)
Файл nodejs.png существует в том же каталоге, что и project.What является то, что я делаю неправильно?
пожалуйста, вы можете опубликовать полное сообщение об ошибке и найти строка ошибки в вашем коде? – exebook