Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Вивчайте Використання Вбудованого Проміжного Програмного Забезпечення в Express.js | Розробка Веб-Застосунків з Express.js
Розробка бекенду з Node.js та Express.js

bookВикористання Вбудованого Проміжного Програмного Забезпечення в 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, з форм, надісланих через 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.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 8

Запитати АІ

expand

Запитати АІ

ChatGPT

Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат

Suggested prompts:

Can you explain the difference between express.json() and express.urlencoded()?

How do I use express.static() to serve files from a different directory?

Are there any other useful built-in middleware functions in Express.js?

Awesome!

Completion rate improved to 2.56

bookВикористання Вбудованого Проміжного Програмного Забезпечення в 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, з форм, надісланих через 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.

Все було зрозуміло?

Як ми можемо покращити це?

Дякуємо за ваш відгук!

Секція 3. Розділ 8
some-alt