की आवश्यकता होती है तो अब तक के साथ, मैं नीचे दिए तरीक़े node.js
में वर्गों और मॉड्यूल बनाया है बस इस तरह:Node.js 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);
}
}
क्या यह सही तरीका होगा?
इसके अलावा, आप इस कक्षा को मेरे नोड प्रोजेक्ट के भीतर अन्य फ़ाइलों में कैसे बेनकाब करते हैं? और यदि आप इसे एक अलग फ़ाइल में उपयोग कर रहे हैं तो क्या आप अभी भी इस कक्षा को विस्तारित कर पाएंगे?
मुझे आशा है कि आप में से कुछ इन सवालों :)
बस ES6 क्लास नाम का इलाज करें जैसा कि आपने ईएस 5 तरीके में कन्स्ट्रक्टर नाम का इलाज किया होगा। वे एक ही हैं। ईएस 6 सिंटैक्स सिर्फ सिंटैक्टिक चीनी है और बिल्कुल उसी अंतर्निहित प्रोटोटाइप, कन्स्ट्रक्टर फ़ंक्शन और ऑब्जेक्ट्स बनाता है। – jfriend00
आईआईएफई जो आपके 'पशु मॉड्यूल' बनाता है वह नोड मॉड्यूल में बहुत व्यर्थ है जिसका वैसे भी अपना मॉड्यूल स्कोप है। – Bergi