2016 আপডেট:
নোড-উইন্ডোজ / ম্যাক / লিনাক্স সিরিজটি সমস্ত অপারেটিং সিস্টেম জুড়ে একটি সাধারণ এপিআই ব্যবহার করে, সুতরাং এটি একেবারে প্রাসঙ্গিক সমাধান। যাহোক; নোড-লিনাক্স systemv init ফাইল উত্পন্ন করে। সিস্টেমেড জনপ্রিয়তার সাথে বাড়তে থাকায় এটি লিনাক্সের পক্ষে আরও ভাল বিকল্প option কেউ নোড-লিনাক্সে সিস্টেমড সমর্থন যোগ করতে চাইলে জনগণের স্বাগত :-)
আসল থ্রেড:
এটি এখন বেশ পুরানো থ্রেড, তবে নোড-উইন্ডোজ উইন্ডোজে ব্যাকগ্রাউন্ড পরিষেবাদি তৈরির অন্য উপায় সরবরাহ করে। এটি আপনার নোড স্ক্রিপ্টের চারপাশে মোড়ক nssm
ব্যবহারের ধারণার উপর ভিত্তি করে exe
। যাহোক; এটি winsw.exe
পরিবর্তে ব্যবহার করে এবং কীভাবে ব্যর্থতাগুলিতে প্রক্রিয়া শুরু হয় / বন্ধ হয় তার উপরে আরও দানাদার নিয়ন্ত্রণের জন্য একটি কনফিগারযোগ্য নোড র্যাপার সরবরাহ করে। এই প্রক্রিয়াগুলি অন্য যে কোনও পরিষেবার মতো উপলব্ধ:
মডিউলটি কিছু ইভেন্ট লগিংয়েও বেক করে:
আপনার স্ক্রিপ্ট ডিমনাইজিং কোডের মাধ্যমে সম্পন্ন হয়। উদাহরণ স্বরূপ:
var Service = require('node-windows').Service;
// Create a new service object
var svc = new Service({
name:'Hello World',
description: 'The nodejs.org example web server.',
script: 'C:\\path\\to\\my\\node\\script.js'
});
// Listen for the "install" event, which indicates the
// process is available as a service.
svc.on('install',function(){
svc.start();
});
// Listen for the "start" event and let us know when the
// process has actually started working.
svc.on('start',function(){
console.log(svc.name+' started!\nVisit http://127.0.0.1:3000 to see it in action.');
});
// Install the script as a service.
svc.install();
মডিউলটি ক্যাপিং পুনঃসূচনাগুলির মতো জিনিসগুলিকে সমর্থন করে (যাতে খারাপ স্ক্রিপ্টগুলি আপনার সার্ভারটিকে হোস করে না) এবং পুনরায় আর্টসের মধ্যে সময়ের ব্যবধান বাড়ছে।
যেহেতু নোড-উইন্ডোজ পরিষেবাদি অন্যগুলির মতো চলমান, আপনি ইতিমধ্যে যে সফ্টওয়্যারটি ব্যবহার করেন সেটির সাথে পরিষেবাটি পরিচালনা / নিরীক্ষণ করা সম্ভব।
অবশেষে, কোনও make
নির্ভরতা নেই। অন্য কথায়, একটি সোজাnpm install -g node-windows
কাজ করবে। এটি ইনস্টল করতে আপনার ভিজ্যুয়াল স্টুডিও,। নেট, বা নোড-জিপ যাদুবিদ্যার প্রয়োজন নেই। এছাড়াও, এটি এমআইটি এবং বিএসডি লাইসেন্সযুক্ত।
সম্পূর্ণ প্রকাশে, আমি এই মডিউলটির লেখক। এটি ওপি-র অভিজ্ঞতার যথাযথ ব্যথা উপশমের জন্য ডিজাইন করা হয়েছিল, তবে অপারেটিং সিস্টেম ইতিমধ্যে সরবরাহ করে এমন কার্যকারিতার সাথে আরও কঠোর সংহতকরণের মাধ্যমে। আমি আশা করি একই প্রশ্নের ভবিষ্যত দর্শকদের এটি দরকারী বলে মনে হয়েছে।