0% encontró este documento útil (0 votos)
15 vistas4 páginas

Curso Expressjs

Express es un framework para Node.js que simplifica la creación de aplicaciones web y APIs. Se instala a través de npm y permite definir rutas, manejar solicitudes HTTP, utilizar middleware y responder con JSON. También incluye funcionalidades para manejar errores y servir archivos estáticos.

Cargado por

Joan Diego
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
15 vistas4 páginas

Curso Expressjs

Express es un framework para Node.js que simplifica la creación de aplicaciones web y APIs. Se instala a través de npm y permite definir rutas, manejar solicitudes HTTP, utilizar middleware y responder con JSON. También incluye funcionalidades para manejar errores y servir archivos estáticos.

Cargado por

Joan Diego
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como TXT, PDF, TXT o lee en línea desde Scribd

Curso básico de Express.

js

1. ¿Qué es Express?
Express es un framework minimalista y flexible para Node.js que facilita la
creación de aplicaciones web y APIs. Está diseñado para manejar rutas, solicitudes
HTTP, middleware y otras tareas comunes en el desarrollo de aplicaciones web.

2. Instalación de Express
Para empezar a usar Express, necesitas tener Node.js instalado en tu máquina.
Luego, puedes instalar Express usando npm(Node Package Manager).

Pasos de instalación:

Inicia tu terminal o consola de comandos.


Crea una nueva carpeta para tu proyecto:
intento

Copiar
mkdir mi-proyecto-express
cd mi-proyecto-express
Inicializa tu proyecto con npm:
intento

Copiar
npm init -y
Instalación Express:
intento

Copiar
npm install express
Ahora Express está instalado

3. Tu primer servidor Express


Con Express ya instalado, vamos a crear un se

Archivo:app.js

Javascript

Copiar
// Importamos Express
const express = require('express');

// Creamos una instancia de Express

c
const app = express();

// Definimos una ruta básica


app.get('/', (req, res) => {
res.
res
send('¡Hola Mundo desde Express!');
});

// El servidor escuchará en el puerto 3000


app.listen(3000, () => {
console.log('Servidor corriendo en http://localhost:3000');
});
Para ejecutar este archivo:

Guarda el archivo como app.js.


En la terminal, navegue hasta la carpeta donde guarde el archivo y ejecute:
intento

Copiar
node app.js
Ahora puedes abrir tu navegador y acceder a http://localhost:3000para ver la

4. Rutas y métodos HTTP


Las ronchas

app.get():Para manejar s
app.post():Para m
app.put():Para
app.delete():
Ejemplo

Javascript

Copiar
app.get('/usuarios', (req, res) => {
res.
r
send('Listado de usuarios');
});

app.post('/usuarios', (req, res) => {


res.
res
send('Crear un usuario');
});

app.
})
put('/usuarios/:id', (req, res) => {
res.
res.
send(`Actualizar usuario con ID: ${req.params.id}`);
});

app.delete('/usuarios/:id', (req, res) => {


res.send(`Eliminar usuario con ID: ${req.params.id}`);
});
5. Middleware
Los del medio

Eje

Javascript

Copiar
app.use((req, res, next) => {
console.log(`${req.method} ${req.url}`);
next(); // Llama al siguiente middleware o ruta
});
6. Parámetros de la ruta
Los parámetros de ruta permiten capturar información de la URL. Los parámetros se
definen con `:nombre_parametroes

Ej

Copiar
app.get('/productos/:id', (req, res) => {
const productoId = req.params.id;
res.
re
send(`Detalles del producto con ID: ${productoId}`);
});
7. Respuesta JSON
Express facilita el envío de respuestas en formato JSON, útil para API. Para
responder con JSON, usamos el método res.json().

Javascript

Copiar
app.get('/api', (req, res) => {

const datos = { mensaje: 'Respuesta en JSON' };


res.
re
json(datos);
});
8. Manejo de errores
Es importante la melena

Ejemplo

javascript

Copiar
app.use((err, req, res, next) => {

console.error(err.stack);
res.
r
status(500).send('Algo salió mal!');
});
9. Archivos estáticos
Si necesitas servir archivos estáticos como imágenes, CSS o JavaScript, puedes usar
el middleware express.static.

Ejemplo:

Javascript

Copiar
app.use(express.static('public'));
Esto hará que todos los archivos dentro de la carpeta publics

Resumen
Instalación de Express : Usamos `npnpm install express.
Rutas : Definimos rutas con `appapp.get(), `aplicación.papp.post(), etc.
Middleware : Función
Parámetros de ruta:Usamos:parametropara capturar
Respuestas JSON : Usamosres.json()para enviar d
Manejo de errores : Capturamos errores

También podría gustarte