Node.js जावास्क्रिप्ट आवश्यकताएँ

Node.js JavaScript

त्वरित शुरुआत

यदि आप जावास्क्रिप्ट में नए हैं, तो चिंता न करें!

Node.js .

हम सरल उदाहरणों के साथ आवश्यक बातों को कवर करेंगे।

💡सहायता नोट:

आप इन उदाहरणों को अपने ब्राउज़र के कंसोल में या सीधे Node.js का उपयोग करके .js फ़ाइल में चला सकते हैं।

जावास्क्रिप्ट मूल बातें

Node.js , JavaScript :

यह पृष्ठ Node.js विकास के लिए आवश्यक आवश्यक जावास्क्रिप्ट अवधारणाओं के संक्षिप्त उदाहरण प्रदान करता है।

जावास्क्रिप्ट की अधिक समझ के लिए, हमारे जावास्क्रिप्ट ट्यूटोरियल पर जाएँ।

चर और कार्य

उदाहरण

// चर (चलो, स्थिरांक, var) मान लीजिए नाम = 'नोड.जेएस'; स्थिरांक संस्करण = 20; // फ़ंक्शन घोषणा फ़ंक्शन अभिवादन (उपयोगकर्ता) { वापसी `हैलो, ${उपयोगकर्ता}!`; // टेम्पलेट शाब्दिक (ES6) } // एरो फ़ंक्शन (ES6+) स्थिरांक जोड़ें = (ए, बी) => ए + बी; कंसोल.लॉग(अभिवादन('डेवलपर')); //हैलो, डेवलपर! कंसोल.लॉग(जोड़ें(5,3)); // 8

वस्तुएँ और सरणियाँ

उदाहरण

// वस्तु स्थिरांक उपयोगकर्ता = { नाम: 'ऐलिस', उम्र: 25, नमस्कार() { कंसोल.लॉग(`हाय, मैं ${this.name}`); } }; // सरणी स्थिरांक रंग = ['लाल', 'हरा', 'नीला']; // सरणी विधियाँ (ES6+) रंग.प्रत्येक के लिए(रंग => कंसोल.लॉग(रंग)); स्थिरांक लंबाई = रंग.नक्शा(रंग => रंग.लंबाई);

अतुल्यकालिक जावास्क्रिप्ट

उदाहरण

// 1. कॉलबैक (पारंपरिक) फ़ंक्शन फ़ेचडेटा (कॉलबैक) { सेटटाइमआउट(() => { कॉलबैक ('डेटा प्राप्त हुआ!'); }, 1000); } // 2. वादे (ES6+) स्थिरांक FetchDataPromise = () => { नया वादा लौटाएं((समाधान) => { सेटटाइमआउट(() => संकल्प('वादा हल हो गया!'), 1000); }); }; // 3. Async/प्रतीक्षा (ES8+) async फ़ंक्शन getData() { स्थिरांक परिणाम = प्रतीक्षा करेंfetchDataPromise(); कंसोल.लॉग(परिणाम); } getData(); // एसिंक फ़ंक्शन को कॉल करें

डिस्ट्रक्चरिंग और टेम्प्लेट लिटरल्स (ES6+)

उदाहरण

const { name } = user;
console.log(`Hello, ${name}!`);

महत्वपूर्ण जावास्क्रिप्ट अवधारणाएँ

चर

  • चलो (परिवर्तनीय)
  • स्थिरांक (अपरिवर्तनीय)
  • वर (विरासत)

गतिविधियाँ

  • सामान्य संचालन
  • तीर कार्य करता है
  • तरीकों

डेटा संरचनाएँ

  • वस्तुओं
  • पंक्तियों
  • डेटा व्यवस्थित करना

ब्लाकों

  • require() (CommonJS)
  • import/export (ES6)

त्रुटि प्रबंधन

  • ब्लॉक आज़माएं/पकड़ें
  • वादा पकड़ो

त्वरित नोट तालिका

विशेषता Node.js
let / const हाँ (नोड 6+ से)
तीर कार्य करता है हाँ (नोड 4+ से)
विध्वंसक हाँ (नोड 6+ से)
टेम्पलेट शाब्दिक हाँ (नोड 4+ से)
वादे हाँ (नोड 0.12+ के बाद से)
Async/Await हाँ (नोड 7.6+ से)

अभ्यास

एसिंक फ़ंक्शन को समाप्त करें:

async function fetchData() {
  return await ______.resolve('Hello!');
}
Promise
✓ ठीक है! एसिंक/प्रतीक्षा वादों के साथ कार्य करना प्रयोग किया जाता है
Function
✗ ग़लत! Function.resolve() एक वैध वादा पद्धति नहीं है
Async
✗ ग़लत! Async एक कीवर्ड है, लेकिन इसमें कोई रिज़ॉल्यूशन() विधि नहीं है
Await
✗ ग़लत! प्रतीक्षा एक कीवर्ड है, लेकिन इसमें कोई संकल्प() विधि नहीं है