Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Brug af Indbygget Middleware i Express.js | Udvikling af Webapplikationer med Express.js
Backend-Udvikling med Node.js og Express.js

bookBrug 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 markant 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 et 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() parser indkommende URL-kodede data fra formularer, der sendes via POST-forespørgsler. Den tilføjer de parse 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

Indstillingen { 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 at levere 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`.

Brug af disse indbyggede middleware-funktioner gør det muligt at effektivisere håndteringen af data og levering af statiske filer i dine Express.js-applikationer.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 8

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

Suggested prompts:

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

How do I use multiple middleware functions together in Express.js?

What are some best practices for organizing middleware in an Express.js app?

bookBrug 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 markant 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 et 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() parser indkommende URL-kodede data fra formularer, der sendes via POST-forespørgsler. Den tilføjer de parse 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

Indstillingen { 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 at levere 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`.

Brug af disse indbyggede middleware-funktioner gør det muligt at effektivisere håndteringen af data og levering af statiske filer i dine Express.js-applikationer.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 8
some-alt