Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprende Uso de Middleware Integrado en Express.js | Desarrollo de Aplicaciones Web con Express.js
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Desarrollo Backend con Node.js y Express.js

bookUso de Middleware Integrado en Express.js

En Express.js, se puede acceder a un conjunto de funciones de middleware integradas diseñadas para simplificar tareas cotidianas en el desarrollo web. Estas funciones de middleware pueden agilizar considerablemente procesos como el análisis de datos entrantes y la entrega de archivos estáticos. A continuación, se presentan algunas funciones clave de middleware integradas:

express.json()

El middleware express.json() se utiliza para analizar datos JSON entrantes de solicitudes con una carga útil en formato JSON. Analiza automáticamente los datos JSON y los hace accesibles a través de la propiedad req.body para su posterior procesamiento.

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

El middleware express.urlencoded() analiza los datos codificados en URL provenientes de formularios enviados mediante solicitudes POST. Agrega los datos analizados a la propiedad 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.');
});

Nota

La opción { extended: true } permite manejar datos más complejos en los envíos de formularios.

express.static()

El middleware express.static() sirve archivos estáticos, como HTML, CSS, JavaScript e imágenes, desde un directorio especificado. Es una herramienta valiosa para servir recursos como hojas de estilo y scripts del lado del cliente.

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

El uso de estas funciones de middleware integradas permite optimizar el manejo de datos y la entrega de archivos estáticos en las aplicaciones Express.js.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 8

Pregunte a AI

expand

Pregunte a AI

ChatGPT

Pregunte lo que quiera o pruebe una de las preguntas sugeridas para comenzar nuestra charla

bookUso de Middleware Integrado en Express.js

Desliza para mostrar el menú

En Express.js, se puede acceder a un conjunto de funciones de middleware integradas diseñadas para simplificar tareas cotidianas en el desarrollo web. Estas funciones de middleware pueden agilizar considerablemente procesos como el análisis de datos entrantes y la entrega de archivos estáticos. A continuación, se presentan algunas funciones clave de middleware integradas:

express.json()

El middleware express.json() se utiliza para analizar datos JSON entrantes de solicitudes con una carga útil en formato JSON. Analiza automáticamente los datos JSON y los hace accesibles a través de la propiedad req.body para su posterior procesamiento.

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

El middleware express.urlencoded() analiza los datos codificados en URL provenientes de formularios enviados mediante solicitudes POST. Agrega los datos analizados a la propiedad 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.');
});

Nota

La opción { extended: true } permite manejar datos más complejos en los envíos de formularios.

express.static()

El middleware express.static() sirve archivos estáticos, como HTML, CSS, JavaScript e imágenes, desde un directorio especificado. Es una herramienta valiosa para servir recursos como hojas de estilo y scripts del lado del cliente.

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

El uso de estas funciones de middleware integradas permite optimizar el manejo de datos y la entrega de archivos estáticos en las aplicaciones Express.js.

¿Todo estuvo claro?

¿Cómo podemos mejorarlo?

¡Gracias por tus comentarios!

Sección 3. Capítulo 8
some-alt