2016-07-15 24 views
0

Ich bin auf Knoten und ich versuche, einen Neuling namens immer einen erholsamen Service Host hapi.js verwenden, mein Code ist wie folgt:NodeJS HAPI Anfrage zweimal vom Browser

server.route({ 
    method: 'GET', 
    path: '/{id}', 
    handler: function (request, reply) { 
     console.log('request check'); 
     var user = userservice.get(encodeURIComponent(request.params.id)); 
     reply('Hello ', user.name); 
    } 
}); 

jedoch, wie ich in dem Log-Anfrage Check sehen wird zweimal eingeloggt. Fehlt etwas oder mache ich etwas falsch?

Vielen Dank im Voraus für jede Hilfe. - Vaibhav

+0

Wird 'reply ('Hallo', user.name);' auch zweimal aufgerufen? Können Sie uns zeigen, wo Sie diese Route auf Ihrer Kundenseite aufrufen? – ishmaelMakitla

+0

Ich rufe es nur durch Chrome-Browser wie http: // localhost: 3000/myapp/32 – vaibhav

+0

Wenn ich dies über den Browser aufrufen bekomme ich dieses Problem, standardmäßig ist der Browser GET, aber durch Postbote funktioniert es wie erwartet . – vaibhav

Antwort

0

enter image description here

Die Chrome-Konsole zeigt 2 Anfrage standardmäßig gefeuert und das könnte nur der Grund dafür sein. nicht sicher, warum das passiert.

  • Vaibhav
0

das ist höchstwahrscheinlich die automatische Anforderung an /favicon.ico der Browser tut, wenn Zugriff auf eine Website.
versuchen, den Anforderungspfad console.log(request.info.path);

entweder Sie Ihre Anfrage Pfad /favicon.ico Anfragen überspringen zu path: '/user/{id}' ändern oder zu protokollieren.