Wenn ich einen Server mit dem Port 80 betreibe und versuche, die XMLHttpRequest Ich erhalte diesen Fehler: Error: listen EADDRINUSE
Warum ist es ein Problem für NodeJS, wenn ich eine Anfrage stellen möchte, während ich einen Server auf dem Port 80 laufen lasse? Für die Webbrowser ist es kein Problem: Ich kann im Internet surfen, während der Server läuft.
Der Server ist:
net.createServer(function (socket) {
socket.name = socket.remoteAddress + ":" + socket.remotePort;
console.log('connection request from: ' + socket.remoteAddress);
socket.destroy();
}).listen(options.port);
Und die Anfrage:
var xhr = new XMLHttpRequest();
xhr.onreadystatechange = function() {
sys.puts("State: " + this.readyState);
if (this.readyState == 4) {
sys.puts("Complete.\nBody length: " + this.responseText.length);
sys.puts("Body:\n" + this.responseText);
}
};
xhr.open("GET", "http://mywebsite.com");
xhr.send();