માં ઇનપુટ ડેટા હેન્ડલિંગ Express.js

વેબ એપ્લીકેશન બનાવતી વખતે, ઇન્ટરેક્ટિવ અને લવચીક સુવિધાઓ બનાવવા માટે વપરાશકર્તાના ઇનપુટ ડેટાને હેન્ડલ કરવું એ એક મહત્વપૂર્ણ પાસું છે. વિકાસ વાતાવરણમાં Express.js, તમે ફોર્મ્સ અને વિવિધ HTTP વિનંતીઓ જેમ કે GET, POST, PUT, PATCH, અને માંથી ઇનપુટ ડેટા પર સરળતાથી પ્રક્રિયા કરી શકો છો DELETE. આ હાંસલ કરવામાં તમારી સહાય કરવા માટે અહીં બહુવિધ પદ્ધતિઓ અને ઉદાહરણો સાથે વિગતવાર માર્ગદર્શિકા છે:

પાસેથી માહિતી મેળવી રહી છે Form

HTML બનાવવું Form: form પગ અથવા 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, ID ને ઓળખવા અને કાઢી નાખવા માટે રૂટ અને મિડલવેરનો પણ ઉપયોગ કરો.

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

 

નિષ્કર્ષ

વેબ ડેવલપમેન્ટમાં વપરાશકર્તાના ઇનપુટ ડેટા અને વિવિધ HTTP વિનંતીઓને કેવી રીતે હેન્ડલ કરવી તે સમજવું મહત્વપૂર્ણ છે. Express.js જેમ કે મિડલવેરનો ઉપયોગ કરીને body-parser, તમે ફોર્મમાંથી ઇનપુટ પર સરળતાથી પ્રક્રિયા કરી શકો છો અને GET, POST, PUT, PATCH, અને સહિત વિવિધ HTTP વિનંતીઓને હેન્ડલ કરી શકો છો DELETE. આ તમને તમારી વેબસાઇટ પર ઇન્ટરેક્ટિવ અને લવચીક સુવિધાઓ બનાવવા માટે સક્ષમ કરે છે.