«Промежуточное программное обеспечение запросов в Express» относится к функциям промежуточного программного обеспечения, используемым в платформе Express.js для обработки параметров запроса в HTTP-запросах. Вот несколько методов и приемов, которые обычно используются для промежуточного программного обеспечения запросов в Express:
-
app.use(express.urlencoded({ Extended: true })): это промежуточное программное обеспечение анализирует данные, закодированные в URL-адресе, из строки запроса и делает их доступными вreq.body. -
app.use(express.json()): это промежуточное ПО анализирует данные JSON из строки запроса и делает их доступными вreq.body. -
app.use(express.static('public')): это промежуточное программное обеспечение обслуживает статические файлы из указанного каталога, позволяя вам обрабатывать статические ресурсы, такие как изображения, CSS и клиентский JavaScript. -
Пользовательское промежуточное программное обеспечение для запросов. Вы можете определить свои собственные функции промежуточного программного обеспечения для обработки параметров запроса. Эти функции можно использовать для проверки, изменения или обработки параметров запроса перед передачей управления последующим промежуточным программам или обработчикам маршрутов.
Например:
app.use((req, res, next) => {
// Access query parameters
const { name, age } = req.query;
// Perform custom logic
if (name && age) {
req.userInfo = { name, age };
}
// Pass control to the next middleware or route handler
next();
});
Это пользовательское промежуточное программное обеспечение извлекает параметры запроса nameи ageи присоединяет их к свойству userInfoобъекта запроса (req.userInfo).