আমার কাছে একটি সাধারণ টিসিপি সার্ভার রয়েছে যা কোনও বন্দরে শোনে।
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
সিটিআরএল-জেডের পরে টাইপ করেন তবে আপনি যেখানে ফিরে এসেছেন সেখানে ফিরে আসবেন। সুতরাং আপনার আগের নোড এখনও চলছে। আপনি যদি অন্য কমান্ডের জন্যও এটি করে থাকেন তবে সন্ধান করুন!