Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Eingebautes Middleware | Express.js Framework
Backend-Entwicklung mit Node.js und Express.js

book
Eingebautes Middleware

In Express.js können Sie auf eine Reihe von integrierten Middleware-Funktionen zugreifen, die entwickelt wurden, um alltägliche Aufgaben in der Webentwicklung zu vereinfachen. Diese Middleware-Funktionen können Prozesse wie das Parsen eingehender Daten und das Bereitstellen statischer Dateien erheblich vereinfachen. Hier sind einige wichtige integrierte Middleware-Funktionen:

express.json()

Die express.json() Middleware wird verwendet, um eingehende JSON-Daten von Anfragen mit einer JSON-Nutzlast zu parsen. Sie parst die JSON-Daten automatisch und macht sie über die req.body Eigenschaft für die weitere Verarbeitung zugänglich.

js
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()

Das express.urlencoded() Middleware analysiert eingehende URL-codierte Daten aus Formularen, die über POST-Anfragen gesendet werden. Es fügt die analysierten Daten der req.body Eigenschaft hinzu.

js
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.');
});

Hinweis

Die Option { extended: true } ermöglicht die Verarbeitung komplexerer Daten in Formularübermittlungen.

express.static()

Das express.static() Middleware dient dazu, statische Dateien wie HTML, CSS, JavaScript und Bilder aus einem angegebenen Verzeichnis bereitzustellen. Es ist ein wertvolles Werkzeug zum Bereitstellen von Assets wie Stylesheets und clientseitigen Skripten.

js
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`.

Die Nutzung dieser integrierten Middleware-Funktionen ermöglicht es Ihnen, den Prozess der Datenverarbeitung und Bereitstellung statischer Dateien in Ihren Express.js-Anwendungen zu optimieren.

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 3. Kapitel 8

Fragen Sie AI

expand

Fragen Sie AI

ChatGPT

Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen

some-alt