如何修復(fù)錯(cuò)誤:在使用NodeJS時(shí)偵聽(tīng)EADDRINUSE?如果我運(yùn)行一個(gè)端口為80的服務(wù)器,并且嘗試使用XMLHttpRequest我知道這個(gè)錯(cuò)誤:Error: listen EADDRINUSE當(dāng)我在端口80上運(yùn)行服務(wù)器時(shí),如果我想執(zhí)行一個(gè)請(qǐng)求,為什么NodeJS會(huì)出現(xiàn)問(wèn)題呢?對(duì)于瀏覽器來(lái)說(shuō),這不是一個(gè)問(wèn)題:我可以在互聯(lián)網(wǎng)上沖浪,而服務(wù)器正在運(yùn)行。服務(wù)器是: net.createServer(function (socket) {
socket.name = socket.remoteAddress + ":" + socket.remotePort;
console.log('connection request from: ' + socket.remoteAddress);
socket.destroy();
}).listen(options.port);以及請(qǐng)求: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();
如何修復(fù)錯(cuò)誤:在使用NodeJS時(shí)偵聽(tīng)EADDRINUSE?
慕容3067478
2019-06-29 15:02:36