შეყვანის მონაცემების დამუშავება Express.js

ვებ აპლიკაციების შექმნისას, მომხმარებლის შეყვანის მონაცემების დამუშავება მნიშვნელოვანი ასპექტია ინტერაქტიული და მოქნილი ფუნქციების შესაქმნელად. განვითარების გარემოში Express.js, თქვენ შეგიძლიათ მარტივად დაამუშავოთ შეყვანის მონაცემები ფორმებიდან და სხვადასხვა HTTP მოთხოვნებიდან, როგორიცაა GET, POST, PUT, PATCH და DELETE. აქ მოცემულია დეტალური სახელმძღვანელო მრავალი მეთოდით და მაგალითებით, რომლებიც დაგეხმარებათ ამის მიღწევაში:

ინფორმაციის მიღება Form

HTML-ის შექმნა Form: დაიწყეთ HTML-ის შექმნით form Pug ან EJS ფაილში. დარწმუნდით, რომ დააყენეთ 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, ასევე გამოიყენეთ მარშრუტი და შუა პროგრამა ID-ის იდენტიფიცირებისთვის და წაშლის შესასრულებლად.

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