Κατά την εκτέλεση του κόμβου, συνάντησα την ακόλουθη προτροπή:
events.js:160 throw er; // Unhandled 'error' event或者events.js:160 throw er; // Unhandled 'error' event ^ Error: listen EADDRNOTAVAIL 172.16.1.228:3003。
Το πρόγραμμα έτρεχε καλά, και μια φορά μας ζητήθηκε όταν ξεκίνησε, και η απάντηση ήταν ότι αυτή η θύρα ήταν κατειλημμένη και αντικαταστάθηκε με άλλη θύρα. Στη συνέχεια, υπάρχει μια σειρά λύσεων.
Ας μιλήσουμε για το πώς έλυσα αυτό το πρόβλημα:
1. Άλλαξα τη θύρα, δεν υπάρχει κανένα αποτέλεσμα και υπάρχει ακόμα η παραπάνω προτροπή.
2. Ελέγξτε τις διαδικασίες που καταλαμβάνει αυτήν τη στιγμή η θύρα, αλλά δεν βρέθηκε κανείς.
3. Όλες οι παράμετροι της λειτουργίας ακρόασης έχουν γραφτεί πλήρως. Η διεύθυνση IP είναι η τοπική μου διεύθυνση IP. Πραγματικά αναρωτιέμαι τι πήγε στραβά.
4. Βρήκα την απάντηση από το stactoverflow και είπα να εγκαταστήσω ξανά τον κόμβο κάτω από ολόκληρο τον φάκελο node_modules, τα παράτησα αφού τον διάβασα, χρησιμοποίησα πολλά πακέτα σε αυτόν και δεν ξέρω τι προβλήματα αντιμετώπισα όταν τον ξαναέφτιαξα.
5. Σε απόγνωση, η τοπική IP στη διεύθυνση ακρόασης του προγράμματος αντικαταστάθηκε με 127.0.0.1. Γαμώτο! Ήταν πραγματικά μια επιτυχία. Αναρωτήθηκα, με πειράζει αυτό; Μετά κοίταξε αποφασιστικά την τοπική IP στον υπολογιστή, πάλι ηλίθιος, θα πάω! Η IP του τοπικού υπολογιστή μου έχει αλλάξει, όπως και να πεις ότι έχει αλλάξει! Λοιπόν, βλέπω, η αλλαγή της διεύθυνσης IP στο πρόγραμμα σε 127.0.0.1 είναι η πιο αξιόπιστη. |