«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как получить доступ к полям Post Form в Express.js?

Как получить доступ к полям Post Form в Express.js?

Опубликовано в 2025-04-15
Просматривать:632

How Do I Access POST Form Fields in Express.js?

Доступ к полям поля в Express: a Guide

При работе с формами, доступ к полям формы Post в Express может быть простым процессом. Однако тонкие изменения в экспресс -версиях ввели некоторые варианты в подходе.

Express 4.16.0, а затем

, начиная с экспресса 4.16.0, доступ к полям формы после введения Express.json () и Express.Urlencoded. Эти функции промежуточного программного обеспечения разворачиваются JSON и URL-кодируемые тела, соответственно.

для использования этого подхода, установка Express:

$ npm install express

и включить следующее промежуточное программное обеспечение в ваше выразительное применение:

app.use(express.json());       // to support JSON-encoded bodies
app.use(express.urlencoded()); // to support URL-encoded bodies

, как только это промежуточное программное обеспечение будет на месте, вы можете получить доступ к полям Post Form, используя объект req.body:

]
// assuming POST: name=foo&color=red            <-- URL encoding
//
// or       POST: {"name":"foo","color":"red"}  <-- JSON encoding

app.post('/test-page', function(req, res) {
    var name = req.body.name,
        color = req.body.color;
    // ...
});

express 4.0 до 4.15

до экспресса 4.16.0, поля формы обработки, включающие в себя установку пакета Body-Parser и использование его средней программы.

$ npm install --save body-parser

в вашем Express Application, включите следующие строки: &&&&&? BodyParser = require ('body-parser') app.use (bodyparser.json ()); // Поддержать кодируемые JSON тела app.use (bodyparser.urlencoded ({// для поддержки, кодируемых URL Расширен: правда }));

var bodyParser = require('body-parser')
app.use( bodyParser.json() );       // to support JSON-encoded bodies
app.use(bodyParser.urlencoded({     // to support URL-encoded bodies
  extended: true
})); 

app.post ('/test-page', function (req, res) { var name = req.body.name, color = req.body.color; // ... });

app.post('/test-page', function(req, res) {
    var name = req.body.name,
        color = req.body.color;
    // ...
});
]
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3