เมื่อเร็ว ๆ นี้ฉันพบข้อผิดพลาดนี้ในการพัฒนา MAC ของฉันในขณะที่เตรียมการสาธิต AngularJS +Node.js ดังนี้:
Events.js: 71
โยนข้อโต้แย้ง [1]; // เหตุการณ์ 'ข้อผิดพลาด' ที่ไม่สามารถจัดการได้
-
ข้อผิดพลาด: เชื่อมต่อ econnrefused
ที่ errnoexception (net.js: 770: 11)
ที่ Object.AfterConnect [AS oncomplete] (net.js: 761: 19)
ในที่สุดเราก็พบวิธีแก้ปัญหาใน Stackoverflow นี่เป็นส่วนใหญ่เป็นเพราะกระบวนการเซิร์ฟเวอร์ Node.js ยังคงทำงานอยู่และไม่ปิดในครั้งสุดท้ายดังนั้นเราจึงต้องฆ่ากระบวนการนี้ การดำเนินการบน Mac คือ:
ป.ล. อ. | โหนด grep
twer 7668 4.3 1.0 42060 10708 pts/1 sl+ 20:36 0:00 โหนดเซิร์ฟเวอร์
twer 7749 0.0 0.0 4384 832 pts/8 s+ 20:37 0:00 grep -สีสัน = โหนดอัตโนมัติ
จากผลลัพธ์เราจะเห็นว่ากระบวนการ PID7668 ใช้งานอยู่ดังนั้นเราต้องฆ่าคนที่ดื้อรั้นนี้และเรียกใช้ฆ่า -9 7668 ตกลงและคุณสามารถรีสตาร์ทเซิร์ฟเวอร์ด้วยคลิกเดียว
ผ่านบทความนี้ฉันหวังว่ามันจะช่วยเพื่อนที่พบปัญหาดังกล่าว ขอบคุณสำหรับการสนับสนุนเว็บไซต์นี้!