Node.js জাভাস্ক্রিপ্ট প্রয়োজনীয়তা

Node.js JavaScript

দ্রুত শুরু

আপনি যদি জাভাস্ক্রিপ্টে নতুন হন, চিন্তা করবেন না!

Node.js .

আমরা সাধারণ উদাহরণ দিয়ে প্রয়োজনীয় বিষয়গুলি কভার করব।

💡পরামর্শ:

আপনি এই উদাহরণগুলি আপনার ব্রাউজারের কনসোলে বা সরাসরি Node.js ব্যবহার করে একটি .js ফাইলে চালাতে পারেন।

জাভাস্ক্রিপ্ট বেসিক

Node.js , JavaScript :

এই পৃষ্ঠাটি Node.js বিকাশের জন্য প্রয়োজনীয় জাভাস্ক্রিপ্ট ধারণাগুলির সংক্ষিপ্ত উদাহরণ প্রদান করে।

জাভাস্ক্রিপ্ট সম্পর্কে আরও বোঝার জন্য, আমাদের জাভাস্ক্রিপ্ট টিউটোরিয়াল দেখুন।

ভেরিয়েবল এবং ফাংশন

উদাহরণ

// ভেরিয়েবল (লেট, কনস্ট, ভার) let name = 'Node.js'; const সংস্করণ = 20; // ফাংশন ঘোষণা ফাংশন শুভেচ্ছা (ব্যবহারকারী) { ফেরত `হ্যালো, ${user}!`; // টেমপ্লেট আক্ষরিক (ES6) } // তীর ফাংশন (ES6+) const add = (a, b) => a + b; console.log(greet('ডেভেলপার')); // হ্যালো, বিকাশকারী! console.log(যোগ করুন(5, 3)); // 8

অবজেক্ট এবং অ্যারে

উদাহরণ

// অবজেক্ট const ব্যবহারকারী = { নাম: 'এলিস', বয়স: 25, অভিবাদন() { console.log(`হাই, আমি ${this.name}`); } }; // অ্যারে const colors = ['লাল', 'সবুজ', 'নীল']; // অ্যারে পদ্ধতি (ES6+) colors.forEach(color => console.log(color)); const lengths = colors.map(color => color.length);

অ্যাসিঙ্ক্রোনাস জাভাস্ক্রিপ্ট

উদাহরণ

// 1. কলব্যাক (ঐতিহ্যগত) ফাংশন fetchData(কলব্যাক) { setTimeout(() => { কলব্যাক ('ডেটা গৃহীত!'); }, 1000); } // 2. প্রতিশ্রুতি (ES6+) const fetchDataPromise = () => { ফেরত নতুন প্রতিশ্রুতি((সমাধান) => { setTimeout(() => সমাধান ('প্রতিশ্রুতি সমাধান!'), 1000); }); }; // 3. অ্যাসিঙ্ক/অপেক্ষা করুন (ES8+) async ফাংশন getData() { const ফলাফল = অপেক্ষা করুন fetchDataPromise(); console.log(ফলাফল); } getData(); // async ফাংশন কল করুন

ধ্বংস এবং টেমপ্লেট লিটারালস (ES6+)

উদাহরণ

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

গুরুত্বপূর্ণ জাভাস্ক্রিপ্ট ধারণা

ভেরিয়েবল

  • যাক (পরিবর্তনযোগ্য)
  • const (অপরিবর্তনীয়)
  • var (উত্তরাধিকার)

কার্যক্রম

  • রুটিন কার্যক্রম
  • তীর ফাংশন
  • পদ্ধতি

ডেটা স্ট্রাকচার

  • বস্তু
  • সারি
  • তথ্য সংগঠিত

ব্লক

  • 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
✗ ভুল! Await একটি কীওয়ার্ড, কিন্তু এটির কোনো সমাধান() পদ্ধতি নেই