2013-06-08 21 views
5

Muhtemelen bazılarınız için kolay soru. Görüntü Türü'ne ayarlanmış İçerik Türü ile bir http yanıtı veren bir API son noktaya sahibim - resim/jpeg, resim/png vb. Ve gönderen kimliğe sahip kişi için görüntü yoksa 404.Düğüm isteği (görüntü akışını oku - yanıtı yanıtla)

404 ise, dosya sistemindeki bir dosya png dosyasını göndermek istiyorum. İstek ve boru kullanmaya çalışıyorum ve benzer bir örnek bulamıyorum. İnsanlar her zaman bir dosyadan akıyor.

kendisi tarafından bu iş olmalı: Bu tarayıcıya geri görüntüyü döndürmek ancak bir istisna atar gelmez

app.get('/api/customers/:id/image', function (req, res) { 
    request.get(util.format(config.apis.getImage, req.params.id)).pipe(res); 
    //res.sendfile(path.join(__dirname, '/static/img/user.png')); 
}); 

:

stream.js:94 
throw er; // Unhandled stream error in pipe. 
Error: Parse Error 
at Socket.socketOnData(http.js:1556:20) 
... 

iki şekilde de, ben tepkisini kontrol etmek istiyorum 404 davası olması durumunda istek çağrısı.

Sanırım akışlarım için çok yeni ve değil.

Herhangi bir yardım?

Teşekkürler!

+0

o 'yerine' – user568109

+0

Talebi Talebi kütüphanesini kullanarak bana geliyor ve bu kadar request.get' ait req.get' olmamalı Sayfada daha fazla gerekli. İstek size güzel boru tesisatı sağlar. – tateman

+0

Bunu çözdünüz mü? Aynı problemim var. – metalaureate

cevap

0

Önce bir request.head yapılıyor? (Küçük ek yük).

404 request.get yok başka png hiçbir dosyayı gönderirseniz ...