Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Använda Inbyggd Mellanprogramvara i Express.js | Utveckling av Webbapplikationer med Express.js
Backendutveckling med Node.js och Express.js

Använda Inbyggd Mellanprogramvara i Express.js

Svep för att visa menyn

I Express.js finns ett antal inbyggda middleware-funktioner som är utformade för att förenkla vardagliga uppgifter inom webbapplikationsutveckling. Dessa middleware-funktioner kan avsevärt effektivisera processer som att tolka inkommande data och leverera statiska filer. Här är några viktiga inbyggda middleware-funktioner:

express.json()

Middleware-funktionen express.json() används för att tolka inkommande JSON-data från förfrågningar med en JSON-payload. Den tolkar automatiskt JSON-datan och gör den tillgänglig via egenskapen req.body för vidare bearbetning.

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() tolkar inkommande URL-kodad data från formulär som skickas via POST-förfrågningar. Den lägger till den tolkade datan i egenskapen 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.');
});
Note
Notering

Alternativet { extended: true } möjliggör hantering av mer komplex data vid formulärinlämningar.

express.static()

Middleware-funktionen express.static() tillhandahåller statiska filer, såsom HTML, CSS, JavaScript och bilder, från en angiven katalog. Ett värdefullt verktyg för att leverera resurser som stilmallar och klientbaserade skript.

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

Genom att använda dessa inbyggda middleware-funktioner kan du effektivisera hanteringen av data och leverans av statiska filer i dina Express.js-applikationer.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 8

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Använda Inbyggd Mellanprogramvara i Express.js

I Express.js finns ett antal inbyggda middleware-funktioner som är utformade för att förenkla vardagliga uppgifter inom webbapplikationsutveckling. Dessa middleware-funktioner kan avsevärt effektivisera processer som att tolka inkommande data och leverera statiska filer. Här är några viktiga inbyggda middleware-funktioner:

express.json()

Middleware-funktionen express.json() används för att tolka inkommande JSON-data från förfrågningar med en JSON-payload. Den tolkar automatiskt JSON-datan och gör den tillgänglig via egenskapen req.body för vidare bearbetning.

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() tolkar inkommande URL-kodad data från formulär som skickas via POST-förfrågningar. Den lägger till den tolkade datan i egenskapen 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.');
});
Note
Notering

Alternativet { extended: true } möjliggör hantering av mer komplex data vid formulärinlämningar.

express.static()

Middleware-funktionen express.static() tillhandahåller statiska filer, såsom HTML, CSS, JavaScript och bilder, från en angiven katalog. Ett värdefullt verktyg för att leverera resurser som stilmallar och klientbaserade skript.

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

Genom att använda dessa inbyggda middleware-funktioner kan du effektivisera hanteringen av data och leverans av statiska filer i dina Express.js-applikationer.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 3. Kapitel 8
some-alt