Anvä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.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
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
Anvä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.
Tack för dina kommentarer!