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

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 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

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

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 3. Kapitel 8
some-alt