Bir bağlantı noktasını dinleyen basit bir TCP sunucum var.
var net = require("net");
var server = net.createServer(function(socket) {
socket.end("Hello!\n");
});
server.listen(7777);
node server.js
Mac ile Ctrl + Z ile başlayıp kapatıyorum. Ben ile tekrar çalıştırmak çalıştığınızda node server.js
bu hata iletisini 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ış kapatıyor muyum? Bunun olmasını nasıl önleyebilirim?
Ctrl+Z
Eylemi yaptıysanız fg
, süreci canlandırmak ve daha sonra Ctrl+C
uygun şekilde öldürmek için uygun bir yöntem olabilir .
fg
Ctrl-Z sonra kaldığınız yerden, geri olacak. Yani önceki düğümünüz hala çalışıyor. Bunu diğer komutlar için de yapıp yapmadığınıza dikkat edin!