Використання Вбудованого Проміжного Програмного Забезпечення в Express.js
Свайпніть щоб показати меню
У Express.js доступний набір вбудованих функцій проміжного програмного забезпечення (middleware), призначених для спрощення повсякденних завдань у веб-розробці. Ці функції middleware значно оптимізують процеси, такі як розбір вхідних даних і обслуговування статичних файлів. Ось деякі ключові вбудовані функції middleware:
express.json()
Проміжне програмне забезпечення express.json() використовується для розбору вхідних JSON-даних із запитів, що містять JSON-навантаження. Воно автоматично розбирає JSON-дані та робить їх доступними через властивість req.body для подальшої обробки.
const express = require('express');
const app = express();
app.use(express.json()); // Parse incoming JSON data.
app.post('/api/users', (req, res) => {
const newUser = req.body; // Access the parsed JSON data.
// Implement user creation logic here.
res.send('User created.');
});
express.urlencoded()
Проміжне програмне забезпечення express.urlencoded() розбирає вхідні дані у форматі URL-encoded із форм, надісланих через POST-запити. Воно додає розібрані дані до властивості req.body.
const express = require('express');
const app = express();
app.use(express.urlencoded({ extended: true })); // Parse URL-encoded data.
app.post('/api/login', (req, res) => {
const formData = req.body; // Access the parsed form data.
// Validate and process login data here.
res.send('Login successful.');
});
Примітка
Опція
{ extended: true }дозволяє обробляти більш складні дані у формах.
express.static()
Проміжне програмне забезпечення express.static() забезпечує обслуговування статичних файлів, таких як HTML, CSS, JavaScript та зображення, з вказаної директорії. Це корисний інструмент для надання доступу до ресурсів, наприклад, стилів та клієнтських скриптів.
const express = require('express');
const app = express();
// Serve static files from the `public` directory.
app.use(express.static('public'));
// Now, files in the `public` directory are accessible via their URLs, like `/styles.css`.
Використання цих вбудованих проміжних функцій дозволяє оптимізувати процес обробки даних та обслуговування статичних файлів у ваших застосунках Express.js.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат