Uczę się Node.js i chciałbym zrozumieć "dlaczego", gdy kod wypluwa zduplikowane wyniki console.log, ale tylko pojedyncze odpowiedzi response.write.Node.js double console.log output
Herezje mój prosty przykład kodu:
var http = require('http');
http.createServer(function(request, response){
response.writeHead(200, {'Content-type': 'text/plain'});
console.log('hello 1');
response.write('Hello world');
console.log('hello 2');
response.end();
}).listen(8000);
A na mojej konsoli/terminalu uzyskać:
cześć 1
cześć 2
cześć 1
cześć 2
Dzięki.
Dziwne. Czy istnieje sposób, aby to zmienić? Czy jest to kwestia "zasysania jaskiń"? – JDillon522
Można 'response.end()', aby uniemożliwić wykonywanie obsługi żądania na żądanie do favicon '.if (request.url === '/favicon.ico') {response.end(); } 'Nie jestem pewien, czy istnieje jakakolwiek inna metoda. –
@ JDillon522 są rozszerzenia chrome, aby go wyłączyć. – SheetJS