Node.js বিল্ট-ইন মডিউল
Node.js , .
এখানে Node.js সংস্করণ 6.10.3 এর অন্তর্নির্মিত মডিউলগুলির তালিকা রয়েছে:
অন্তর্নির্মিত মডিউলগুলির তালিকা
| ভলিউম | ব্যাখ্যা |
|---|---|
| assert | দাবী পরীক্ষার একটি সেট প্রদান করে |
| buffer | বাইনারি ডেটা পরিচালনা করতে |
| child_process | একটি শিশু প্রক্রিয়া চালানোর জন্য |
| cluster | একটি একক নোড প্রক্রিয়াকে একাধিক প্রক্রিয়ায় বিভক্ত করতে |
| crypto | ক্রিপ্টোগ্রাফিক ক্রিয়াকলাপ পরিচালনা করতে OpenSSL |
| dgram | UDP ডেটাগ্রাম সকেটের বাস্তবায়ন প্রদান করে |
| dns | DNS লুকআপ এবং নাম রেজোলিউশন ফাংশন সম্পাদন করুন |
| domain | মেয়াদ শেষ পরিচালনা না করা ত্রুটিগুলি পরিচালনা করতে |
| events | ঘটনা পরিচালনা করতে |
| fs | ফাইল সিস্টেম ম্যানিপুলেট করতে |
| http | Node.js HTTP |
| https | Node.js HTTPS |
| net | সার্ভার এবং ক্লায়েন্ট তৈরি করুন |
| os | অপারেটিং সিস্টেম সম্পর্কে তথ্য প্রদান করে |
| path | ফাইল পাথ পরিচালনা করতে |
| punycode | মেয়াদ শেষ একটি অক্ষর কোডিং স্কিম |
| querystring | ইউআরএল কোয়েরি স্ট্রিংগুলি পরিচালনা করুন |
| readline | একটি সময়ে একটি লাইন পড়া যেতে পারে যে স্ট্রিম পরিচালনা করতে |
| stream | স্ট্রিমিং ডেটা পরিচালনা করতে |
| string_decoder | স্ট্রিং মধ্যে বাফার অবজেক্ট ডিকোড |
| timers | একটি প্রদত্ত মিলিসেকেন্ডের পরে একটি ফাংশন চালানোর জন্য |
| tls | TLS এবং SSL প্রোটোকল সক্ষম করুন |
| tty | একটি পাঠ্য টার্মিনাল দ্বারা ব্যবহৃত ক্লাস ফেরত দেয় |
| url | ইউআরএল স্ট্রিং পার্স করুন |
| util | অ্যাপ্লিকেশন ফাংশন অ্যাক্সেস করতে |
| v8 | V8 (জাভাস্ক্রিপ্ট ইঞ্জিন) সম্পর্কে তথ্য অ্যাক্সেস করতে। |
| vm | একটি ভার্চুয়াল মেশিনে জাভাস্ক্রিপ্ট কোড কম্পাইল করুন |
| zlib | ফাইল কম্প্রেস বা মুছে দিন |
গুরুত্বপূর্ণ মডিউল - ওভারভিউ
fs ভলিউম
ফাইল সিস্টেম অপারেশন পরিচালনা করতে সাহায্য করে। ফাইলগুলি পড়তে, লিখতে, মুছতে এবং পরিবর্তন করতে ব্যবহৃত হয়।
http মডিউল
HTTP সার্ভার এবং ক্লায়েন্ট তৈরি করতে ব্যবহৃত হয়। ওয়েব অ্যাপ্লিকেশন এবং API তৈরির জন্য মৌলিক বিষয়গুলি।
https মডিউল
নিরাপদ HTTPS সার্ভার তৈরি করতে ব্যবহৃত হয়। SSL/TLS শংসাপত্রের সাথে কাজ করতে সক্ষম করে।
ঘটনা মডিউল
ইভেন্ট-ওরিয়েন্টেড প্রোগ্রামিং এর মৌলিক বিষয়। EventEmitter ক্লাস প্রদান করে।
স্ট্রিম মডিউল
ডেটা স্ট্রীম ম্যানিপুলেশন সক্ষম করে। দক্ষতার সাথে বড় ডেটা প্রক্রিয়া করতে ব্যবহৃত হয়।
ক্রিপ্টো মডিউল
ক্রিপ্টোগ্রাফিক ফাংশন প্রদান করে। হ্যাশিং, এনক্রিপশন এবং ডিক্রিপশনের জন্য ব্যবহৃত হয়।
ব্যবহারের উদাহরণ
fs মডিউল - ফাইল অপারেশন
const fs = প্রয়োজন('fs'); // ফাইলটি পড়ুন fs.readFile('example.txt', 'utf8', (ত্রুটি, ডেটা) => { if (err) error নিক্ষেপ; console.log(ডেটা); }); // ফাইলে লিখুন fs.writeFile('example.txt', 'হ্যালো ওয়ার্ল্ড!', (err) => { if (err) error নিক্ষেপ; console.log('ফাইল সংরক্ষিত!'); });
http মডিউল - সরল সার্ভার
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, { 'Content-Type': 'text/plain' });
res.end('Hello from Node.js Server!');
});
server.listen(3000, () => {
console.log('Server running on port 3000');
});
ইভেন্ট মডিউল - ইভেন্ট হ্যান্ডলার
const EventEmitter = require('events');
class MyEmitter extends EventEmitter {}
const myEmitter = new MyEmitter();
myEmitter.on('event', () => {
console.log('An event occurred!');
});
myEmitter.emit('event');