1. Node.js Introduction
📘 কনসেপ্ট (থিওরি)
Node.js হলো একটি ওপেন সোর্স সার্ভার এনভায়রনমেন্ট।
Node.js বিনামূল্যে পাওয়া যায় এবং এটি বিভিন্ন প্ল্যাটফর্মে (উইন্ডোজ, লিনাক্স, ইউনিক্স, ম্যাক ওএস এক্স, ইত্যাদি) চলে।
Node.js সার্ভারে জাভাস্ক্রিপ্ট ব্যবহার করে।
কেন Node.js?
Node.js অ্যাসিনক্রোনাস (asynchronous) প্রোগ্রামিং ব্যবহার করে!
একটি ওয়েব সার্ভারের একটি সাধারণ কাজ হতে পারে সার্ভারে একটি ফাইল খোলা এবং ক্লায়েন্টকে বিষয়বস্তু ফেরত দেওয়া।
- **ঐতিহ্যবাহী সার্ভার** (যেমন PHP বা ASP) বিষয়বস্তু ফেরত দেওয়ার আগে ফাইল সিস্টেমের ফাইল খোলা এবং পড়ার জন্য অপেক্ষা করে। এটি পরবর্তী রিকোয়েস্টকে ব্লক করে।
- **Node.js সার্ভার** কম্পিউটারের ফাইল সিস্টেমে কাজটি পাঠায়, এবং তারপর পরবর্তী রিকোয়েস্ট হ্যান্ডেল করার জন্য প্রস্তুত হয়। যখন ফাইল সিস্টেম ফাইলটি খুলে এবং পড়ে ফেলে, তখন সার্ভার ক্লায়েন্টকে বিষয়বস্তু ফেরত দেয়।
Node.js অপেক্ষার অবসান ঘটায় এবং পরবর্তী রিকোয়েস্টের সাথে কাজ চালিয়ে যায়।
💡 উদাহরণ
Node.js কী করতে পারে?
- Node.js ডাইনামিক পেজের বিষয়বস্তু তৈরি করতে পারে
- Node.js সার্ভারে ফাইল তৈরি, খুলতে, পড়তে, লিখতে, মুছতে এবং বন্ধ করতে পারে
- Node.js ফর্মের ডেটা সংগ্রহ করতে পারে
- Node.js আপনার ডাটাবেসে ডেটা যোগ, মুছে ফেলতে, পরিবর্তন করতে পারে
🎯 আপনার কাজ (প্র্যাকটিস)
"I am learning Node.js!" প্রিন্ট করতে জাভাস্ক্রিপ্টে একটি console.log স্টেটমেন্ট লিখুন। এভাবেই আপনি Node.js কনসোলে প্রিন্ট করেন।
main.nodejs
Loading...
OUTPUT
Run your code to see the output here...