Rumah > hujung hadapan web > tutorial js > Mengapa Saya Mendapat 'Ralat: dengar EADDRINUSE' Apabila Menjalankan Pelayan NodeJS dan Membuat XMLHttpRequest?

Mengapa Saya Mendapat 'Ralat: dengar EADDRINUSE' Apabila Menjalankan Pelayan NodeJS dan Membuat XMLHttpRequest?

Barbara Streisand
Lepaskan: 2024-11-14 20:06:02
asal
637 orang telah melayarinya

Why Am I Getting

Menyelesaikan "Ralat: dengar EADDRINUSE" semasa Menggunakan NodeJS

Penerangan Masalah:
Apabila cuba menjalankan pelayan pada port 80 dan pada masa yang sama membuat permintaan XMLHttpRequest, "Ralat: dengar EADDRINUSE" ditemui. Ini walaupun penyemak imbas dapat meneruskan menyemak imbas internet semasa pelayan sedang berjalan.

Pelaksanaan Pelayan:

net.createServer(function (socket) {
    socket.name = socket.remoteAddress + ":" + socket.remotePort;
    console.log('connection request from: ' + socket.remoteAddress);
    socket.destroy();
  }).listen(options.port);
Salin selepas log masuk

Permintaan Pelaksanaan:

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();
Salin selepas log masuk

Penyelesaian:
Untuk menyelesaikan isu ini, pertimbangkan untuk menamatkan proses nodejs menggunakan:

killall -9 node
Salin selepas log masuk

Perhatikan bahawa arahan ini akan menamatkan sistem secara tiba-tiba proses. Untuk mengesahkan penamatan, laksanakan:

ps ax
Salin selepas log masuk

Atas ialah kandungan terperinci Mengapa Saya Mendapat 'Ralat: dengar EADDRINUSE' Apabila Menjalankan Pelayan NodeJS dan Membuat XMLHttpRequest?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan