কিছু তৃতীয় পক্ষের জাভাস্ক্রিপ্ট লাইব্রেরি রয়েছে যেগুলির একটি কার্যকারিতা রয়েছে যা আমি নোড.জেএস সার্ভারে ব্যবহার করতে চাই। (বিশেষত আমি যে কোয়াডট্রি জাভাস্ক্রিপ্ট লাইব্রেরিটি পেয়েছি সেটি ব্যবহার করতে চাই।) তবে এই লাইব্রেরিগুলি কেবল .js
"নোড.জেএস লাইব্রেরি" নয় সরাসরি সরল ফাইল।
এই হিসাবে, এই লাইব্রেরিগুলি exports.var_name
সিনডেক্সটি অনুসরণ করে না যা নোড.জেস তার মডিউলগুলির জন্য প্রত্যাশা করে। যতদূর আমি বুঝতে পেরেছি এর অর্থ আপনি যখন করবেন module = require('module_name');
বা module = require('./path/to/file.js');
আপনি কোনও মডিউলটি সর্বজনীনভাবে অ্যাক্সেসযোগ্য ফাংশন ইত্যাদির সাথে শেষ করবেন না etc.
আমার প্রশ্নটি তখন "আমি নোড.জেজে একটি স্বেচ্ছাসেবী জাভাস্ক্রিপ্ট ফাইলটি কীভাবে লোড করব যে এটির পুনর্লিখন না করেই আমি এর কার্যকারিতাটি ব্যবহার করতে পারি যাতে এটি করে exports
?"
আমি নোড.জেএস-তে খুব নতুন তাই এটি কীভাবে কাজ করে সে সম্পর্কে আমার বোঝার কোনও চমকপ্রদ ছিদ্র আছে কিনা তা দয়া করে আমাকে জানান।
সম্পাদনা : জিনিসগুলিতে আরও গবেষণা করা এবং আমি এখন দেখতে পাচ্ছি যে মডিউল লোডিং প্যাটার্ন যা নোড.জেএস ব্যবহার করে তা আসলে জাভাস্ক্রিপ্ট লাইব্রেরি লোড করার জন্য একটি সম্প্রতি উন্নত মানের অংশ যাকে কমনজেএস বলা হয় । এটি নোড.জেএস এর জন্য মডিউল ডক পৃষ্ঠায় ডানদিকে বলেছে , তবে আমি এখনও এটি মিস করেছি।
আমার প্রশ্নের উত্তরটি হ'ল "আপনার লাইব্রেরির লেখকরা একটি কমনজেএস ইন্টারফেস লেখার জন্য অপেক্ষা না করা বা এটি আপনার অভিশাপটি না করা পর্যন্ত অপেক্ষা করুন।"