Ini adalah pertama kalinya saya bekerja dengan Node.js dan saya mengalami masalah ini:
Saya sudah memulai server Node melalui plugin IDE. Sayangnya, saya tidak dapat menggunakan terminal IDE. Jadi saya mencoba menjalankan skrip dari baris perintah.
Ini masalahnya - Saya menggunakan modul Express dan aplikasi saya mendengarkan beberapa port (8080). Ketika saya memulai aplikasi dari baris perintah, itu melempar kesalahan ini:
events.js:71
throw arguments[1]; // Unhandled 'error' event
^
Error: listen EADDRINUSE
at errnoException (net.js:770:11)
at HTTPServer.Server._listen2 (net.js:910:14)
at listen (net.js:937:10)
at HTTPServer.Server.listen (net.js:986:5)
at Object.<anonymous> (C:\xampp\htdocs\node\chat\app.js:5:5)
at Module._compile (module.js:449:26)
at Object.Module._extensions..js (module.js:467:10)
at Module.load (module.js:356:32)
at Function.Module._load (module.js:312:12)
at Module.runMain (module.js:492:10)
Meskipun saya tidak begitu yakin apa kesalahan ini bisa saya asumsikan bahwa itu karena aplikasi mendengarkan pada port yang sudah digunakan. Jadi saya melakukannya:
netstat -an
saya dapat melihat
TCP 0.0.0.0:8080 0.0.0.0:0 LISTENING
Itu karena server Node sudah mulai ketika saya mencoba memulainya dari IDE.
Jadi saya ingin tahu, bagaimana saya bisa menghentikan semua contoh server? Juga jika Anda dapat memberi tahu saya cara mendeteksi apa yang berjalan pada port dan membunuhnya.