Mam podstawową konfigurację węzła node.js, ale myślę, że czegoś brakuje.strona node.js odświeża zasoby połączeń dwa razy?
My main.js
:
var a = require('./another.js');
var http = require('http');
http.createServer(function (request, response) {
response.writeHead(200,
{
'Content-Type': 'text/html'
});
response.write(a.saysomething('Hi there!') + '<br />');
response.end();
}).listen(27182);
console.log('Server running at http://127.0.0.1:27182/');
My another.js
:
exports.saysomething = function (str) {
console.log('in saysomething!');
return str + ' hey there!';
}
Kwestia jest taka, że moja konsola jest wyprowadzanie in saysomething!
dwukrotnie. Czy czegoś brakuje? Kiedy odświeżam stronę, oczekuję tylko jednego in saysomething!
.
Czy strona zawiera coś innego niż tekst? Jakieś obrazy lub coś z tym atrybutem SRC? – JohnP
Nie. To, co napisałem, jest zgodne z prawem. Moje wyniki to 'Cześć! No hej!
' – JesseBuesking
Sprawdź swoje wtyczki do Chrome - miałem wtyczkę sniffer, która robiła drugie żądanie http, każde żądanie! –