Tôi sẽ rất cụ thể ở đây với hy vọng rằng những người hiểu điều này có thể chỉnh sửa để nói lại tình hình chung.Trong nodejs, làm cách nào để kiểm tra xem cổng đang nghe hoặc đang sử dụng
Hiện tại khi bạn chạy "gỡ lỗi nút", nó sinh ra một quá trình để nghe trên cổng 5858. Sau đó, trong phụ huynh, một kết nối được cố gắng vào cổng đó.
Tuy nhiên nếu bạn có phiên "gỡ lỗi nút" khác đang chạy, hiện tại "gỡ lỗi nút" bị treo vì cổng đó đang được sử dụng.
Cụ thông điệp mà bạn thấy là:
$ node debug example/gcd.js 3 5
< debugger listening on port 5858 >
connecting...
Better sẽ cho nó để phát hiện rằng các cổng được sử dụng (không có kết nối với nó mà có thể mess lên ứng dụng khách khác đang cố gắng để kết nối mà hiện trình gỡ rối).
Chỉnh sửa: Giải pháp được chấp nhận bây giờ là trepanjs.
cũng Node JS - How Can You Tell If A Socket Is Already Open With The Einaros WS Socket Module?
Bạn có thể thử và lắng nghe trên cổng và xem liệu bạn có gặp lỗi 'EADDRINUSE' hay không. – robertklep
@robertklep trong khi điều này là đúng ý tưởng, tôi đã tìm kiếm mã cụ thể. – rocky