এখন অবধি, আমি node.js
নিম্নলিখিত উপায়ে ক্লাস এবং মডিউল তৈরি করেছি :
var fs = require('fs');
var animalModule = (function () {
/**
* Constructor initialize object
* @constructor
*/
var Animal = function (name) {
this.name = name;
};
Animal.prototype.print = function () {
console.log('Name is :'+ this.name);
};
return {
Animal: Animal
}
}());
module.exports = animalModule;
এখন ES6 এর সাহায্যে আপনি "প্রকৃত" ক্লাসগুলি ঠিক এভাবে তৈরি করতে সক্ষম হবেন:
class Animal{
constructor(name){
this.name = name ;
}
print(){
console.log('Name is :'+ this.name);
}
}
এখন, সবার আগে, আমি এটি ভালবাসি :) তবে এটি একটি প্রশ্ন উত্থাপন করে। node.js
এর মডিউল স্ট্রাকচারের সাথে আপনি এটি কীভাবে ব্যবহার করবেন ?
বলুন যে আপনার এমন একটি শ্রেণি রয়েছে যেখানে আপনি বিক্ষোভের জন্য মডিউল ব্যবহার করতে চান তা বলুন যে আপনি ব্যবহার করতে চান fs
সুতরাং আপনি আপনার ফাইল তৈরি:
Animal.js
var fs = require('fs');
class Animal{
constructor(name){
this.name = name ;
}
print(){
console.log('Name is :'+ this.name);
}
}
এটি কি সঠিক উপায়ে হবে?
এছাড়াও, আপনি আমার নোড প্রকল্পের মধ্যে অন্য ফাইলগুলিতে এই শ্রেণিটি কীভাবে প্রকাশ করবেন? এবং আপনি কি এখনও এই শ্রেণিটি প্রসারিত করতে সক্ষম হবেন যদি আপনি এটি একটি পৃথক ফাইলে ব্যবহার করছেন?
আমি আশা করি আপনারা কেউ কেউ এই প্রশ্নের উত্তর দিতে সক্ষম হবেন :)