Je travaille sur un projet node.js depuis quelques semaines et cela fonctionne très bien. Habituellement, j'utilise npm start
pour exécuter mon application et l'afficher dans un navigateur sur localhost, port 3000.
Aujourd'hui, j'ai commencé à recevoir l'erreur suivante lors de l'utilisation de npm start:
Server started on port 3000
Port 3000 is already in use
J'ai vérifié le moniteur de ressources et je n'ai aucun autre processus en cours d'exécution sur le port 3000. Pourquoi recevrais-je ce message d'erreur?
Dans mon app.js, j'ai le code suivant pour définir le port ... est-ce incorrect? Cela fonctionnait bien avant, donc je ne suis pas sûr de ce que je fais de mal.
// Set Port
app.set('port', (process.env.PORT || 3000));
app.listen(app.get('port'), function() {
console.log('Server started on port '+app.get('port'));
});
Merci pour l'aide!
ÉDITER:
J'ai essayé d'exécuter netstat et TCPView pour vérifier quel processus utilise le port, mais rien n'utilise ce port. J'ai également essayé de redémarrer mon ordinateur portable mais j'obtiens toujours la même erreur.