Czy istnieje sposób przeskanowania obrazu o zmienionym rozmiarze do mojej ekspresowej odpowiedzi?Rozmiar okna NodeJS gm i potok do odpowiedzi
Coś wzdłuż linii:
var express = require('express'),
app = express.createServer();
app.get('/', function(req, res){
gm('images/test.jpg')
.resize(50,50)
.stream(function streamOut (err, stdout, stderr) {
if (err) return finish(err);
stdout.pipe(res.end, { end: false }); //suspect error is here...
stdout.on('end', function(){res.writeHead(200, { 'Content-Type': 'ima ge/jpeg' });});
stdout.on('error', finish);
stdout.on('close', finish);
});
});
app.listen(3000);
To niestety powoduje błąd ...
całkiem pewny Mam trochę składnia źle.
Próbowałem to samo, ale ja dostać 'Content-Length: 0' w moich nagłówków odpowiedzi i brak danych dotyczących odpowiedzi. Czy spotkałeś się z tym? – Larrydx
Nie, nie przydarzyło mi się to ... ale ten przykład jest tak przestarzały, że każda zmiana w którejkolwiek z bibliotek może być przyczyną problemu, z którym ma się do czynienia (ma 5 lat). Może masz problemy z odczytaniem obrazu? –
Właściwie, zapomniałem dodać 'imagemagick' jako zależności dla gm, co spowodowało błąd, którego nie pokazano na mojej konsoli. Dzięki i tak! – Larrydx