ডিফল্টরূপে, উইন্ডোজ উইন্ডোজ স্ক্রিপ্ট হোস্ট , মাইক্রোসফ্টের একা থাকা জেএস রানটাইম ইঞ্জিনের .js
সাথে ফাইল যুক্ত করে associ আপনি যদি কমান্ড প্রম্পটে স্ক্রিপ্ট.জেএস টাইপ করেন (বা এক্সপ্লোরারে কোনও ফাইলকে ডাবল ক্লিক করুন ), স্ক্রিপ্টটি সম্পাদন করে ।.js
wscript.exe
এটি কোনও বিশ্বব্যাপী সেটিংয়ের সাথে স্থানীয় সমস্যার সমাধান করতে পারে তবে আপনি তার পরিবর্তে ফাইলগুলি সংযুক্ত করতে পারেন , যাতে কোনও কমান্ড প্রম্পটে স্ক্রিপ্ট. js টাইপ করা বা স্ক্রিপ্টগুলিতে ডাবল-ক্লিক / আইটেমগুলি টেনে আনলে সেগুলি নোডের সাথে চালু করবে।.js
node.exe
অবশ্যই, যদি me আমার মতো — আপনি যদি .js
কোনও সম্পাদকের সাথে ফাইলগুলি যুক্ত করেন যাতে ডাবল-ক্লিক করে আপনার প্রিয় পাঠ্য সম্পাদকটি খুলতে পারে, এই পরামর্শটি খুব বেশি কার্যকর করবে না। আপনি ফাইলগুলিতে "এক্সিকিউট উইথ নোড" এর ডান-ক্লিক মেনু এন্ট্রি যুক্ত করতে পারেন .js
, যদিও এই বিকল্পটি আপনার কমান্ড-লাইনের প্রয়োজনীয়তাগুলি সমাধান করে না।
সবচেয়ে সহজ সমাধানটি সম্ভবত একটি ব্যাচ ফাইল ব্যবহার করা - আপনার স্ক্রিপ্টটি যে ফোল্ডারে থাকে সে ফোল্ডারে নোডের একটি অনুলিপি আপনার হাতে নেই Just
"C:\Program Files (x86)\nodejs\node.exe" app.js %*
অন্য বিকল্পটি হ'ল এটি খুব সাধারণ সি # অ্যাপ্লিকেশন যা নোডটি .js
স্ক্রিপ্ট হিসাবে চালানোর জন্য নিজস্ব ফাইলের নামটি + ব্যবহার করে শুরু করবে এবং কোনও কমান্ড লাইনের যুক্তি দিয়ে যাবে pass
class Program
{
static void Main(string[] args)
{
var info = System.Diagnostics.Process.GetCurrentProcess();
var proc = new System.Diagnostics.ProcessStartInfo(@"C:\Program Files (x86)\nodejs\node.exe", "\"" + info.ProcessName + ".js\" " + String.Join(" ", args));
proc.UseShellExecute = false;
System.Diagnostics.Process.Start(proc);
}
}
সুতরাং আপনি যদি ফলাফলটির EXE "app.exe" নামকরণ করেন তবে আপনি টাইপ করতে পারেন app arg1 ...
এবং নোড কমান্ড লাইন দিয়ে শুরু হবে "app.js" arg1 ...
। নোট কনসোল উইন্ডোটির দায়িত্বে রেখে সি # বুটস্ট্র্যাপার অ্যাপটি তত্ক্ষণাত্ প্রস্থান করবে।
যেহেতু এটি সম্ভবত তুলনামূলকভাবে ব্যাপক আগ্রহের বিষয়, তাই আমি এগিয়ে গিয়ে গিটহাবের কাছে এটি উপলব্ধ করেছিলাম, অপরিচিতদের সাথে ভ্যানে উঠলে সংকলিত এক্সেস সহ আপনার জিনিস।