Comment accéder aux champs de formulaire POST dans Express
Lors du traitement des requêtes POST dans Express.js, l'accès aux valeurs des champs de formulaire peut être différent selon la version que vous utilisez. Voici un guide sur la façon de le faire dans différentes versions :
Express 4.0 à 4.15
Pour analyser les données du formulaire POST dans Express 4.0 à 4.15, vous devrez installez le middleware body-parser :
npm install --save body-parser
Ensuite, exigez et utilisez le Middleware bodyParser dans votre application Express :
var bodyParser = require('body-parser'); app.use(bodyParser.json()); // for JSON-encoded bodies app.use(bodyParser.urlencoded({ extended: true })); // for URL-encoded bodies
Avec le middleware en place, vous pouvez accéder aux valeurs des champs de formulaire via l'objet req.body :
app.post('/userlogin', function(req, res) { var email = req.body.email; }
Express 4.16 .0 et supérieur
À partir d'Express 4.16.0, vous pouvez utiliser express.json() et middleware express.urlencoded() directement sans installer de package séparé. Ajoutez-les simplement à votre application Express :
app.use(express.json()); // for JSON-encoded bodies app.use(express.urlencoded()); // for URL-encoded bodies
L'accès aux valeurs des champs du formulaire reste le même via l'objet req.body :
app.post('/userlogin', function(req, res) { var email = req.body.email; }
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!