मेरे पास एक साधारण टीसीपी सर्वर है जो एक पोर्ट पर सुनता है।
var net = require("net");
var server = net.createServer(function(socket) {
socket.end("Hello!\n");
});
server.listen(7777);
मैं इसके साथ शुरू करता हूं node server.js
और फिर इसे मैक पर Ctrl + Z के साथ बंद करता हूं । जब मैं इसे फिर से चलाने की कोशिश करता हूं तो मुझे node server.js
यह त्रुटि संदेश मिलता है:
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)
क्या मैं कार्यक्रम को गलत तरीके से बंद कर रहा हूं? मेरे द्वारा इसे होने से कैसे रोका जा सकता है?
Ctrl+Z
कार्रवाई की है, fg
तो प्रक्रिया को पुनर्जीवित करने के लिए एक उचित कार्यप्रणाली हो सकती है, और फिर Ctrl+C
इसे उचित रूप से मारने के लिए।
fg
Ctrl-Z के बाद टाइप करते हैं , तो आप वापस वहीं आ जाएंगे जहां से आपने छोड़ा था। तो आपका पहले का नोड अभी भी चल रहा है। यदि आप अन्य आदेशों के लिए भी ऐसा कर रहे हैं तो देखें!