ฉันมีเซิร์ฟเวอร์ง่าย ๆ ทำงานใน node.js โดยใช้การเชื่อมต่อ:
var server = require('connect').createServer();
//actions...
server.listen(3000);
ในรหัสของฉันฉันมีตัวจัดการจริง แต่นั่นเป็นแนวคิดพื้นฐาน ปัญหาที่ฉันได้รับคือ
EADDRINUSE, Address already in use
ฉันได้รับข้อผิดพลาดนี้เมื่อเรียกใช้แอปพลิเคชันของฉันอีกครั้งหลังจากที่เกิดข้อผิดพลาดหรือข้อผิดพลาด ctr + z
เนื่องจากผมไม่ได้เปิดตัวอย่างใหม่ของฉันใกล้ขั้วจากกระบวนการที่มี
ฉันค่อนข้างแน่ใจทั้งหมดที่ฉันต้องทำคือปิดเซิร์ฟเวอร์หรือการเชื่อมต่อ ฉันพยายามโทรserver.close()
เข้าprocess.on('exit', ...);
โดยไม่มีโชค
pkill nodejs
หรือpkill node
ถ้าใน UNIX เหมือน OS
Ctrl + z
คุณควรใช้Ctrl + c
ซึ่งจะปิดโปรแกรมอย่างถูกต้องโดยการส่ง SIGQUIT :) ดูวิกิสำหรับรายละเอียดเพิ่มเติม :)