Brug af Indbygget Middleware i Express.js
I Express.js har du adgang til et sæt indbyggede middleware-funktioner, der er designet til at forenkle daglige opgaver i webudvikling. Disse middleware-funktioner kan i høj grad effektivisere processer som parsing af indkommende data og levering af statiske filer. Her er nogle vigtige indbyggede middleware-funktioner:
express.json()
Middleware-funktionen express.json() bruges til at parse indkommende JSON-data fra forespørgsler med en JSON-payload. Den parser automatisk JSON-dataene og gør dem tilgængelige via egenskaben req.body til videre behandling.
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()
Middleware-funktionen express.urlencoded() parserer indkommende URL-kodede data fra formularer, der sendes via POST-anmodninger. Den tilføjer de parserede data til egenskaben 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.');
});
Bemærk
Muligheden
{ extended: true }muliggør håndtering af mere komplekse data i formularindsendelser.
express.static()
Middleware-funktionen express.static() leverer statiske filer, såsom HTML, CSS, JavaScript og billeder, fra et angivet bibliotek. Det er et værdifuldt værktøj til levering af ressourcer som stylesheets og klient-side scripts.
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`.
Anvendelse af disse indbyggede middleware-funktioner gør det muligt at effektivisere håndteringen af data og levering af statiske filer i Express.js-applikationer.
Tak for dine kommentarer!
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
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
Brug af Indbygget Middleware i Express.js
Stryg for at vise menuen
I Express.js har du adgang til et sæt indbyggede middleware-funktioner, der er designet til at forenkle daglige opgaver i webudvikling. Disse middleware-funktioner kan i høj grad effektivisere processer som parsing af indkommende data og levering af statiske filer. Her er nogle vigtige indbyggede middleware-funktioner:
express.json()
Middleware-funktionen express.json() bruges til at parse indkommende JSON-data fra forespørgsler med en JSON-payload. Den parser automatisk JSON-dataene og gør dem tilgængelige via egenskaben req.body til videre behandling.
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()
Middleware-funktionen express.urlencoded() parserer indkommende URL-kodede data fra formularer, der sendes via POST-anmodninger. Den tilføjer de parserede data til egenskaben 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.');
});
Bemærk
Muligheden
{ extended: true }muliggør håndtering af mere komplekse data i formularindsendelser.
express.static()
Middleware-funktionen express.static() leverer statiske filer, såsom HTML, CSS, JavaScript og billeder, fra et angivet bibliotek. Det er et værdifuldt værktøj til levering af ressourcer som stylesheets og klient-side scripts.
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`.
Anvendelse af disse indbyggede middleware-funktioner gør det muligt at effektivisere håndteringen af data og levering af statiske filer i Express.js-applikationer.
Tak for dine kommentarer!