ฉันทำงานกับโปรเจ็กต์ node.js มาสองสามสัปดาห์แล้วและมันก็ใช้งานได้ดี โดยปกติฉันใช้npm start
เพื่อเรียกใช้แอปของฉันและดูในเบราว์เซอร์บน localhost พอร์ต 3000
วันนี้ฉันเริ่มได้รับข้อผิดพลาดต่อไปนี้ขณะใช้ npm start:
Server started on port 3000
Port 3000 is already in use
ฉันได้ตรวจสอบการตรวจสอบทรัพยากรแล้วและฉันไม่มีกระบวนการอื่นใดที่ทำงานบนพอร์ต 3000 เหตุใดฉันจึงได้รับข้อความแสดงข้อผิดพลาดนี้
ใน app.js ของฉันฉันมีรหัสต่อไปนี้เพื่อตั้งค่าพอร์ต ... ไม่ถูกต้องหรือไม่? ก่อนหน้านี้ใช้งานได้ดีเลยไม่แน่ใจว่าตัวเองทำอะไรผิด
// Set Port
app.set('port', (process.env.PORT || 3000));
app.listen(app.get('port'), function() {
console.log('Server started on port '+app.get('port'));
});
ขอบคุณสำหรับความช่วยเหลือ!
แก้ไข:
ฉันได้ลองเรียกใช้ netstat และ TCPView เพื่อตรวจสอบว่ากระบวนการใช้พอร์ตใด แต่ไม่มีอะไรใช้พอร์ตนั้น ฉันลองรีสตาร์ทแล็ปท็อปของฉันด้วย แต่ก็ยังได้รับข้อผิดพลาดเดียวกัน