SORU
9 Mayıs 2012, ÇARŞAMBA


Dur komut satırından programı node.js

Bir bağlantı noktasını dinleyen basit bir TCP server var.

var net = require("net");

var server = net.createServer(function(socket) {
    socket.end("Hello!\n");
});

server.listen(7777);

node server.js ile başladım ve Mac üzerinde Ctrl Z ile kapatın. Tekrar node server.js ile çalıştırmaya çalıştığımda bu hata mesajı alıyorum:

node.js:201
        throw e; // process.nextTick error, or 'error' event on first tick
          ^
Error: listen EADDRINUSE
at errnoException (net.js:670:11)
at Array.0 (net.js:771:26)
at EventEmitter._tickCallback (node.js:192:41)

Programı yanlış yolu kapatıyor muyum? Nasıl bunu önlemek miyim?

CEVAP
9 Mayıs 2012, ÇARŞAMBA


CtrlZaskıya alır hala çalışıyor olabilir anlamına gelir.

CtrlCaslında öldürür.

ayrıca el ile bu şekilde öldürebilirsiniz:

ps aux | grep node

Süreç KİMLİĞİ (soldan ikinci)

kill -9 PROCESS_ID

Bu da işe yarayabilir

killall node

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • GoProTutorials

    GoProTutoria

    18 NİSAN 2011
  • Numberphile

    Numberphile

    15 EYLÜL 2011
  • Paulo Bautista

    Paulo Bautis

    21 Aralık 2008