Saya memiliki server TCP sederhana yang mendengarkan port.
var net = require("net");
var server = net.createServer(function(socket) {
socket.end("Hello!\n");
});
server.listen(7777);
Saya memulainya dengan node server.js
dan kemudian menutupnya dengan Ctrl + Z pada Mac. Ketika saya mencoba menjalankannya lagi dengan node server.js
saya mendapatkan pesan kesalahan ini:
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)
Apakah saya menutup program dengan cara yang salah? Bagaimana saya bisa mencegah hal ini terjadi?
Ctrl+Z
tindakan, metodologi yang tepat bisa fg
untuk menghidupkan kembali proses, dan kemudian Ctrl+C
membunuhnya dengan tepat.
fg
setelah Ctrl-Z, Anda akan kembali ke tempat sebelumnya. Jadi simpul Anda sebelumnya masih berjalan. Hati-hati jika Anda melakukan ini untuk perintah lain juga!