v2.5.2
Giriş yap

Node JS Error: listen EADDRINUSE: address already in use :::3000

ustacirak
1,268 defa görüntülendi ve 1 kişi tarafından değerlendirildi

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 :)

Cevap yaz
Cevaplar (2)
tayfunerbilen
1386 gün önce

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.

codepacks
1387 gün önce

Hata iletisi, Bu bağlantı noktasının zaten kullanımda olduğunu gösteriyor.
sunucunun bağlantı noktasını değiştirebilirsin