Node JS Error: listen EADDRINUSE: address already in use :::3000
Merhaba Arkadaşlar,
Bir node js projem var ve bunu localde sıkıntısız çalıştırıyorum fakat
bunu siteye yüklediğimde ise bu hata ile karşılaşıyorum:
events.js:174
throw er; // Unhandled 'error' event
^
Error: listen EADDRINUSE: address already in use :::3000
at Server.setupListenHandle [as _listen2] (net.js:1279:14)
at listenInCluster (net.js:1327:12)
at Server.listen (net.js:1414:7)
at Function.listen (/var/www/vhosts/example.com/test/node_modules/express/lib/application.js:618:24)
at Object.<anonymous> (/var/www/vhosts/example.com/test/server.js:8:18)
at Module._compile (internal/modules/cjs/loader.js:776:30)
at Object.Module._extensions..js (internal/modules/cjs/loader.js:787:10)
at Module.load (internal/modules/cjs/loader.js:653:32)
at tryModuleLoad (internal/modules/cjs/loader.js:593:12)
at Function.Module._load (internal/modules/cjs/loader.js:585:3)
Emitted 'error' event at:
at emitErrorNT (net.js:1306:8)
at process._tickCallback (internal/process/next_tick.js:63:19)
at Function.Module.runMain (internal/modules/cjs/loader.js:832:11)
at startup (internal/bootstrap/node.js:283:19)
at bootstrapNodeJSCore (internal/bootstrap/node.js:622:3)
npm ERR! code ELIFECYCLE
npm ERR! errno 1
npm ERR! [email protected] start: node server.js
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the [email protected] start script.
npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
garip olan şu ki çok basit bir kod yazsamda çalışmıyor mesela:
var express = require('express')
var app = express()
app.get('/', function(req, res){
res.send('<h1>Hello</h1> Express');
});
var server = app.listen(3000, function() {
console.log('Yayın Adresi : http://localhost:3000');
});
yazdım sadece ama çalışmadı sizce bu neden olur nasıl çözebilirim yardımcı olur musunuz?
Şimdiden teşekkürler :)
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
3000 portundan değilde başka bir porttan dinlersen sorun kalmaz. 3000 portu kullanılıyormuş zaten, bazen sen sonlandırsanda arkaplanda açık kalabiliyor.
killall node
diyerek hepsini öldürmeyi deneyebilirsin.