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.
js9912345678910const 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.
js9912345678910const 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.
js91234567const 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.
Danke für Ihr Feedback!
Fragen Sie AI
Fragen Sie AI
Fragen Sie alles oder probieren Sie eine der vorgeschlagenen Fragen, um unser Gespräch zu beginnen