যা শিখবেন
এই টিউটোরিয়ালে, আপনি শিখবেন:
- Node.js
- মডিউল এবং ইভেন্ট লুপের মত মূল ধারণা
- কিভাবে ওয়েব সার্ভার এবং API তৈরি করবেন
- ডাটাবেস এবং ফাইল নিয়ে কাজ করা
- Node.js
Node.js কি?
Node.js Windows, Mac, Linux , JavaScript .
এটি আপনাকে একটি ওয়েব ব্রাউজারের বাইরে জাভাস্ক্রিপ্ট কোড চালানোর অনুমতি দেয়, জাভাস্ক্রিপ্টের সাথে সার্ভার-সাইড ডেভেলপমেন্ট সক্ষম করে।
Chrome এর V8 JavaScript ইঞ্জিনে নির্মিত, Node.js দক্ষতার সাথে মাপযোগ্য নেটওয়ার্ক অ্যাপ্লিকেশন তৈরি করার জন্য ডিজাইন করা হয়েছে।
উদাহরণ: একটি বার্তা প্রিন্ট করুন
console.log('Hello from Node.js!');
কেন Node.js?
Node.js , :
- রিয়েল-টাইম অ্যাপ্লিকেশন (চ্যাট, গেমিং, সহযোগিতার সরঞ্জাম)
- এপিআই এবং মাইক্রোসার্ভিসেস
- ডেটা স্ট্রিমিং অ্যাপ্লিকেশন
- কমান্ড লাইন সরঞ্জাম
- সার্ভার-সাইড ওয়েব অ্যাপ্লিকেশন
এর বিরামহীন, ইভেন্ট-ভিত্তিক আর্কিটেকচার I/O- ভারী কাজের চাপের জন্য উচ্চ ক্ষমতা প্রদান করে।
অ্যাসিঙ্ক্রোনাস প্রোগ্রামিং
Node.js () .
ফাইল পড়া বা ডাটাবেসের সাথে কথা বলার মতো কাজের জন্য অপেক্ষা করার সময় এটি কাজ চালিয়ে যাবে।
অ্যাসিঙ্ক্রোনাস কোডের সাহায্যে, Node.js একসাথে অনেক কিছু পরিচালনা করতে পারে – এটিকে দ্রুত এবং দক্ষ করে তোলে।
উদাহরণ: অ্যাসিঙ্ক্রোনাসভাবে একটি ফাইল পড়ুন
// ফাইল সিস্টেম মডিউল লোড করুন const fs = প্রয়োজন('fs'); // ফাইলটি অ্যাসিঙ্ক্রোনাসভাবে পড়ুন fs.readFile('myfile.txt', 'utf8', (ভ্রান্তি, ডেটা) => { যদি (ভুল) { console.error('ফাইল পড়ার ত্রুটি: ' + err); প্রত্যাবর্তন } console.log('ফাইল বিষয়বস্তু: ' + ডেটা); }); console.log('ফাইল পড়ছে... (এটি প্রথমে চলে!)');
এই উদাহরণে:
- আমরা বিল্ট-ইন fs মডিউল মাউন্ট করি
- আমরা একটি ফাইল পড়ার জন্য readFile বলি
- একটি ফাইল পড়ার সময় Node.js পরবর্তী লাইনে যায়
- যখন ফাইলটি পড়া হয়, আমাদের কলব্যাক ফাংশন চলে
এই নির্বিঘ্ন আচরণ Node.js কে একাধিক অনুরোধ দক্ষতার সাথে পরিচালনা করতে দেয়।
Node.js কি করতে পারে?
ওয়েব সার্ভার
দ্রুত, মাপযোগ্য নেটওয়ার্ক অ্যাপ্লিকেশন তৈরি করুন
ফাইল অপারেশন
সার্ভারে ফাইলগুলি পড়ুন, লিখুন এবং পরিচালনা করুন
ডাটাবেস যোগাযোগ
MongoDB, MySQL এবং আরও অনেক কিছুর মতো ডাটাবেস নিয়ে কাজ করুন
এপিআই
RESTful পরিষেবা এবং GraphQL API তৈরি করুন
বাস্তব সময়
লাইভ অ্যাপ্লিকেশনের জন্য WebSockets পরিচালনা করুন
CLI টুলস
কমান্ড-লাইন অ্যাপ্লিকেশন তৈরি করুন
উদাহরণ: একটি সাধারণ ওয়েব সার্ভার
const http = require('http');
http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World!');
}).listen(8080);
একটি Node.js ফাইল কি?
Node.js . .js node .
- Node.js ( )
- কোনো প্রভাব ফেলতে তাদের অবশ্যই সার্ভারে চালু করতে হবে
- তারা জাভাস্ক্রিপ্ট সিনট্যাক্স ব্যবহার করে
উদাহরণ: একটি Node.js ফাইল চালানো
node app.js
Node.js সংস্করণ এবং LTS
Node.js .
স্থিতিশীলতার জন্য, উৎপাদন প্রকল্পের জন্য LTS (দীর্ঘ মেয়াদী সহায়তা) সংস্করণ ব্যবহার করুন।
পরামর্শ:
আমরা সবসময় উত্পাদন পরিবেশের জন্য LTS সংস্করণগুলি ব্যবহার করার পরামর্শ দিই কারণ তারা দীর্ঘমেয়াদী সহায়তা এবং সুরক্ষা আপডেট সরবরাহ করে।
অনুশীলন করুন
সেরা বিকল্প নির্বাচন করুন:
Node.js lets you run which of the following outside the browser?