আমি কীভাবে এক্সপ্রেসের উদাহরণ বন্ধ করব তা বোঝার চেষ্টা করছি। মূলত, আমি .listen(port)
কলটির বিপরীতমুখীতা চাই - আমি কীভাবে একটি স্টপ শ্রবণ বন্ধ করতে, বন্দরটি ছেড়ে দিতে এবং পরিষ্কারভাবে শাটডাউন করার জন্য একটি এক্সপ্রেস সার্ভার পাব?
আমি জানি এটি দেখে মনে হচ্ছে এটি একটি অদ্ভুত ক্যোয়ারী হতে পারে, সুতরাং এখানে প্রসঙ্গটি রয়েছে; সম্ভবত এটির কাছে যাওয়ার আরও একটি উপায় আছে এবং আমি এটি সম্পর্কে ভুল পদ্ধতিতে ভাবছি। আমি আমার সকেট.আইও / ননডেজ অ্যাপ্লিকেশনটির জন্য একটি পরীক্ষার কাঠামো সেটআপ করার চেষ্টা করছি। এটি একটি একক পৃষ্ঠার অ্যাপ্লিকেশন, তাই আমার পরীক্ষার স্ক্রিপ্টগুলিতে (আমি মোচা ব্যবহার করছি), তবে এটি সত্যিই গুরুত্বপূর্ণ নয়) আমি সার্ভারটি শুরু করতে, এর বিরুদ্ধে পরীক্ষা চালাতে এবং তারপরে সার্ভারটি বন্ধ করতে সক্ষম হতে চাই। আমি ধরে নিচ্ছি যে পরীক্ষা শুরু হওয়ার আগেই সার্ভারটি চালু হয়েছে অথবা পরীক্ষার মধ্যে একটির মাধ্যমে সার্ভার শুরু হয়ে গেছে এবং পরবর্তী প্রতিটি পরীক্ষার সমাপ্তি ধরে নিয়েছে তবে এটি সত্যিই অগোছালো। আমি প্রতিটি টেস্ট ফাইলটিকে যথাযথ সেটিংস সহ একটি সার্ভার উদাহরণ শুরু করতে এবং তারপরে পরীক্ষাগুলি শেষ হয়ে গেলে সেই উদাহরণটি বন্ধ করে দেওয়া পছন্দ করি much তার মানে পরীক্ষা চালানোর কোনও অদ্ভুত নির্ভরতা নেই এবং সবকিছু পরিষ্কার। এর অর্থ হ'ল আমি স্টার্টআপ / শাটডাউন টেস্টিংও করতে পারি।
সুতরাং, এটি কীভাবে করবেন সে সম্পর্কে কোনও পরামর্শ? আমি এটিকে নামিয়ে আনার জন্য ব্যতিক্রমগুলি ম্যানুয়ালি ট্রিগার করার বিষয়ে ভেবেছি, তবে এটি অগোছালো বলে মনে হচ্ছে। আমি এক্সপ্রেস ডক্স এবং উত্স দিয়ে খনন করেছি, তবে সার্ভারটি বন্ধ করে দেওয়ার কোনও পদ্ধতি খুঁজে পাচ্ছে না। এর জন্য সকেট.আইও-তে কিছু থাকতে পারে, তবে যেহেতু সকেট সার্ভারটি এক্সপ্রেস সার্ভারের সাথে কেবল সংযুক্ত, তাই আমি মনে করি এটি এক্সপ্রেস স্তরে ঘটবে।