Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Gebruik van Ingebouwde Middleware in Express.js | Webapplicaties Ontwikkelen met Express.js
Backendontwikkeling met Node.js en Express.js

bookGebruik van Ingebouwde Middleware in Express.js

In Express.js is er een reeks ingebouwde middlewarefuncties beschikbaar die zijn ontworpen om alledaagse taken in webontwikkeling te vereenvoudigen. Deze middlewarefuncties kunnen processen zoals het parseren van binnenkomende data en het serveren van statische bestanden aanzienlijk stroomlijnen. Hier volgen enkele belangrijke ingebouwde middlewarefuncties:

express.json()

De express.json()-middleware wordt gebruikt om binnenkomende JSON-data te parseren van verzoeken met een JSON-payload. Het parseert automatisch de JSON-data en maakt deze toegankelijk via de eigenschap req.body voor verdere verwerking.

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

De express.urlencoded()-middleware parseert binnenkomende URL-gecodeerde data van formulieren die via POST-verzoeken zijn verzonden. Het voegt de geparste data toe aan de eigenschap 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.');
});

Opmerking

De optie { extended: true } maakt het mogelijk om complexere data in formulierverzendingen te verwerken.

express.static()

De express.static() middleware levert statische bestanden, zoals HTML, CSS, JavaScript en afbeeldingen, vanuit een opgegeven map. Het is een waardevol hulpmiddel voor het aanbieden van assets zoals stylesheets en client-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`.

Het gebruik van deze ingebouwde middlewarefuncties maakt het mogelijk om het verwerken van data en het serveren van statische bestanden in Express.js-applicaties te vereenvoudigen.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 8

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

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?

bookGebruik van Ingebouwde Middleware in Express.js

Veeg om het menu te tonen

In Express.js is er een reeks ingebouwde middlewarefuncties beschikbaar die zijn ontworpen om alledaagse taken in webontwikkeling te vereenvoudigen. Deze middlewarefuncties kunnen processen zoals het parseren van binnenkomende data en het serveren van statische bestanden aanzienlijk stroomlijnen. Hier volgen enkele belangrijke ingebouwde middlewarefuncties:

express.json()

De express.json()-middleware wordt gebruikt om binnenkomende JSON-data te parseren van verzoeken met een JSON-payload. Het parseert automatisch de JSON-data en maakt deze toegankelijk via de eigenschap req.body voor verdere verwerking.

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

De express.urlencoded()-middleware parseert binnenkomende URL-gecodeerde data van formulieren die via POST-verzoeken zijn verzonden. Het voegt de geparste data toe aan de eigenschap 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.');
});

Opmerking

De optie { extended: true } maakt het mogelijk om complexere data in formulierverzendingen te verwerken.

express.static()

De express.static() middleware levert statische bestanden, zoals HTML, CSS, JavaScript en afbeeldingen, vanuit een opgegeven map. Het is een waardevol hulpmiddel voor het aanbieden van assets zoals stylesheets en client-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`.

Het gebruik van deze ingebouwde middlewarefuncties maakt het mogelijk om het verwerken van data en het serveren van statische bestanden in Express.js-applicaties te vereenvoudigen.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 3. Hoofdstuk 8
some-alt