Maison > interface Web > js tutoriel > Pourquoi est-ce que j'obtiens « Erreur : écoutez EADDRINUSE » lors de l'exécution d'un serveur NodeJS et de la création d'une XMLHttpRequest ?

Pourquoi est-ce que j'obtiens « Erreur : écoutez EADDRINUSE » lors de l'exécution d'un serveur NodeJS et de la création d'une XMLHttpRequest ?

Barbara Streisand
Libérer: 2024-11-14 20:06:02
original
634 Les gens l'ont consulté

Why Am I Getting

Résolution de « Erreur : écoutez EADDRINUSE » lors de l'utilisation de NodeJS

Description du problème :
Lors de la tentative d'exécution d'un serveur sur le port 80 et effectuez simultanément une requête XMLHttpRequest, l'erreur "Erreur : écouter EADDRINUSE" est rencontrée. Ceci malgré le fait que les navigateurs peuvent continuer à naviguer sur Internet pendant que le serveur est en cours d'exécution.

Implémentation du serveur :

net.createServer(function (socket) {
    socket.name = socket.remoteAddress + ":" + socket.remotePort;
    console.log('connection request from: ' + socket.remoteAddress);
    socket.destroy();
  }).listen(options.port);
Copier après la connexion

Implémentation de la demande :

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();
Copier après la connexion

Solution :
Pour résoudre ce problème, envisagez de mettre fin le processus nodejs en utilisant :

killall -9 node
Copier après la connexion

Notez que cette commande mettra fin brusquement à un processus système. Pour vérifier la résiliation, exécutez :

ps ax
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal