Láimhseáil Sonraí Ionchuir i Express.js

Agus feidhmchláir ghréasáin á dtógáil, is gné ríthábhachtach é sonraí ionchuir úsáideoirí a láimhseáil chun gnéithe idirghníomhacha agus solúbtha a chruthú. Sa Express.js timpeallacht forbartha, is féidir leat sonraí ionchuir a phróiseáil go héasca ó fhoirmeacha agus iarratais HTTP éagsúla mar GET, , POST, PUT, PATCH, agus DELETE. Seo treoir mhionsonraithe le modhanna iolracha agus samplaí chun cabhrú leat é seo a bhaint amach:

Eolas a Fháil ó Form

HTML a Chruthú Form: Tosaigh le HTML a chruthú form i gcomhad Pug nó EJS. Cinntigh go socraíonn tú an action aitreabúid sa <form> chlib chun an bealach a shonrú ina seolfar an t-iarratas.

<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>  

Iarratas a Láimhseáil POST: Sa láimhseálaí bealaigh, bain úsáid as na body-parser meánearraí chun sonraí a bhaint as an POST iarratas.

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  
});  

 

Láimhseáil Cineálacha Éagsúla Iarratas le Sampla Logála Isteach

Iarratas a Sheoladh POST ó Logáil Isteach Form: San HTML form, cinntigh go socróidh tú an post modh agus an action tréith chun an bealach ina POST seolfar an t-iarratas a shonrú.

<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>  

Iarratas ar Logáil Isteach a Láimhseáil POST: Sa láimhseálaí bealaigh, bain úsáid as na body-parser lárearraí chun sonraí a bhaint as an POST iarratas agus próiseáil logáil isteach a dhéanamh.

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!');  
  }  
});  

 

Láimhseáil PUT agus DELETE Iarratais

Iarratas a Láimhseáil PUT: Chun PUT iarratais a láimhseáil, is féidir leat bealach agus earraí lár a úsáid chun sonraí a bhaint as an iarratas agus an nuashonrú comhfhreagrach a dhéanamh.

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

Iarratas a Láimhseáil DELETE: Chun DELETE iarratais a láimhseáil, bain úsáid as bealach agus earraí lár freisin chun an ID a aithint agus scriosadh a dhéanamh.

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

 

Conclúid

Tá sé ríthábhachtach maidir le forbairt gréasáin a thuiscint conas sonraí ionchuir úsáideoirí agus iarratais HTTP éagsúla a láimhseáil. Trí úsáid a bhaint Express.js as earraí meána agus mar shampla body-parser, is féidir leat ionchur ó fhoirmeacha a phróiseáil go héasca agus iarratais HTTP éagsúla a láimhseáil lena n-áirítear GET, POST, PUT, PATCH, agus DELETE. Ligeann sé seo duit gnéithe idirghníomhacha solúbtha a chruthú ar do shuíomh Gréasáin.