ইনপুট ডেটা পরিচালনা করা Express.js

ওয়েব অ্যাপ্লিকেশন তৈরি করার সময়, ইন্টারেক্টিভ এবং নমনীয় বৈশিষ্ট্যগুলি তৈরি করার জন্য ব্যবহারকারীর ইনপুট ডেটা পরিচালনা করা একটি গুরুত্বপূর্ণ দিক। ডেভেলপমেন্ট এনভায়রনমেন্টে Express.js, আপনি সহজেই ফর্ম এবং বিভিন্ন HTTP অনুরোধ যেমন GET, POST, PUT, PATCH, এবং থেকে ইনপুট ডেটা প্রক্রিয়া করতে পারেন DELETE । আপনাকে এটি অর্জনে সহায়তা করার জন্য এখানে একাধিক পদ্ধতি এবং উদাহরণ সহ একটি বিশদ নির্দেশিকা রয়েছে:

থেকে তথ্য গ্রহণ করা হচ্ছে Form

HTML তৈরি করা Form: form একটি Pug বা EJS ফাইলে একটি HTML তৈরি করে শুরু করুন । নিশ্চিত করুন যে আপনি যে রুটটি অনুরোধ পাঠানো হবে তা নির্দিষ্ট করতে ট্যাগে action অ্যাট্রিবিউট সেট করেছেন। <form>

<form action="/process" method="post">  
  <input type="text" name="username" placeholder="Username">  
  <input type="password" name="password" placeholder="Password">  
  <button type="submit">Submit</button>  
</form>  

হ্যান্ডলিং POST অনুরোধ: রুট হ্যান্ডলারে, অনুরোধ body-parser থেকে ডেটা বের করতে মিডলওয়্যার ব্যবহার করুন। POST

const bodyParser = require('body-parser');  
  
app.use(bodyParser.urlencoded({ extended: true }));  
  
app.post('/process',(req, res) => {  
  const username = req.body.username;  
  const password = req.body.password;  
  // Process data and return results  
});  

 

লগইন উদাহরণ সহ বিভিন্ন ধরনের অনুরোধ পরিচালনা করা

POST লগইন থেকে অনুরোধ পাঠানো Form: HTML এ form, নিশ্চিত করুন যে আপনি যে রুটটি অনুরোধ পাঠানো হবে তা নির্দিষ্ট করার জন্য post পদ্ধতি এবং বৈশিষ্ট্য সেট করেছেন। action POST

<form action="/login" method="post">  
  <input type="text" name="username" placeholder="Username">  
  <input type="password" name="password" placeholder="Password">  
  <button type="submit">Login</button>  
</form>  

লগইনের জন্য অনুরোধ হ্যান্ডলিং POST: রুট হ্যান্ডলারে, অনুরোধ body-parser থেকে ডেটা বের করতে POST এবং লগইন প্রক্রিয়াকরণ করতে মিডলওয়্যার ব্যবহার করুন।

const bodyParser = require('body-parser');  
  
app.use(bodyParser.urlencoded({ extended: true }));  
  
app.post('/login',(req, res) => {  
  const username = req.body.username;  
  const password = req.body.password;  
  
  // Check login information  
  if(username === 'admin' && password === '123') {  
    res.send('Login successful!');  
  } else {  
    res.send('Login failed!');  
  }  
});  

 

হ্যান্ডলিং PUT এবং DELETE অনুরোধ

অনুরোধ হ্যান্ডলিং PUT: অনুরোধগুলি পরিচালনা করতে PUT, আপনি অনুরোধ থেকে ডেটা বের করতে এবং সংশ্লিষ্ট আপডেট সম্পাদন করতে একটি রুট এবং মিডলওয়্যার ব্যবহার করতে পারেন।

app.put('/update/:id',(req, res) => {  
  const id = req.params.id;  
  const updatedData = req.body;  
  // Perform data update with corresponding ID  
});  

অনুরোধ হ্যান্ডলিং DELETE: অনুরোধগুলি পরিচালনা করতে DELETE, আইডি সনাক্ত করতে এবং মুছে ফেলার জন্য একটি রুট এবং মিডলওয়্যার ব্যবহার করুন।

app.delete('/delete/:id',(req, res) => {  
  const id = req.params.id;  
  // Perform data deletion with corresponding ID  
});  

 

উপসংহার

ব্যবহারকারীর ইনপুট ডেটা এবং বিভিন্ন HTTP অনুরোধগুলি কীভাবে পরিচালনা করবেন তা বোঝা ওয়েব বিকাশে অত্যন্ত গুরুত্বপূর্ণ। ব্যবহার করে Express.js এবং মিডলওয়্যারের মত, আপনি সহজেই ফর্মগুলি থেকে ইনপুট প্রক্রিয়া করতে পারেন এবং, , এবং body-parser সহ বিভিন্ন HTTP অনুরোধগুলি পরিচালনা করতে পারেন ৷ এটি আপনাকে আপনার ওয়েবসাইটে ইন্টারেক্টিভ এবং নমনীয় বৈশিষ্ট্য তৈরি করতে সক্ষম করে। GET POST PUT PATCH DELETE