Tôi có một máy chủ đơn giản đang chạy trong node.js bằng kết nối:
var server = require('connect').createServer();
//actions...
server.listen(3000);
Trong mã của tôi, tôi có các trình xử lý thực tế, nhưng đó là ý tưởng cơ bản. Vấn đề tôi tiếp tục nhận được là
EADDRINUSE, Address already in use
Tôi nhận được lỗi này khi chạy lại ứng dụng của mình sau khi nó bị lỗi hoặc lỗi trước đó. Vì tôi không mở một phiên bản mới của thiết bị đầu cuối, tôi kết thúc quá trình với ctr + z
.
Tôi khá chắc chắn tất cả những gì tôi phải làm là đóng máy chủ hoặc kết nối. Tôi đã thử gọi server.close()
vào process.on('exit', ...);
mà không có may mắn.
pkill nodejs
hoặc pkill node
nếu trên hệ điều hành giống như UNIX
Ctrl + z
bạn nên sử dụngCtrl + c
sẽ đóng chương trình một cách chính xác bằng cách gửi SIGQUIT :) Xem wiki để biết thêm chi tiết :)