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

bookAnvända Inbyggd Mellanprogramvara i Express.js

I Express.js har du tillgång till en uppsättning 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 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.');
});

Notera

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

express.static()

Middlewaret express.static() tillhandahåller statiska filer, såsom HTML, CSS, JavaScript och bilder, från en angiven katalog. Det är 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 middlewarefunktioner 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

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?

Awesome!

Completion rate improved to 2.56

bookAnvända Inbyggd Mellanprogramvara i Express.js

Svep för att visa menyn

I Express.js har du tillgång till en uppsättning 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 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.');
});

Notera

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

express.static()

Middlewaret express.static() tillhandahåller statiska filer, såsom HTML, CSS, JavaScript och bilder, från en angiven katalog. Det är 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 middlewarefunktioner 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