
- Descarga la versión más reciente y estable de Node.js desde el sitio web oficial.
- Verifica la instalación con los comandos `node -v` y `npm -v` en la terminal.
- Considera usar nvm para gestionar múltiples versiones de Node.js en tu sistema.

- Crea una nueva carpeta para tu proyecto.
- Navega a la carpeta del proyecto en la terminal.
- Ejecuta `npm init -y` para inicializar el proyecto.

Paquete | Comando de Instalación | Función |
---|---|---|
Express | npm install express | Framework web para crear APIs |
Body-parser | npm install body-parser | Permite analizar el cuerpo de las peticiones HTTP |
Paquete | Comando de Instalación | Función |
---|---|---|
Express | npm install express | Framework web para crear APIs |
Body-parser | npm install body-parser | Permite analizar el cuerpo de las peticiones HTTP |

- Importa Express: `const express = require('express');`
- Crea una instancia de la aplicación: `const app = express();`
- Define rutas utilizando los métodos HTTP (GET, POST, PUT, DELETE).
- Configura el servidor para que escuche en un puerto específico (e.g., 3000).

Código HTTP | Descripción | Ejemplo de Uso |
---|---|---|
200 OK | Solicitud exitosa. | GET /productos - Devuelve la lista de productos |
201 Created | Recurso creado exitosamente. | POST /productos - Crea un nuevo producto y devuelve 201 |
400 Bad Request | Solicitud inválida. | POST /productos con datos incompletos |
500 Internal Server Error | Error del servidor. | Error al procesar la solicitud en el servidor |
Código HTTP | Descripción | Ejemplo de Uso |
---|---|---|
200 OK | Solicitud exitosa. | GET /productos - Devuelve la lista de productos |
201 Created | Recurso creado exitosamente. | POST /productos - Crea un nuevo producto y devuelve 201 |
400 Bad Request | Solicitud inválida. | POST /productos con datos incompletos |
500 Internal Server Error | Error del servidor. | Error al procesar la solicitud en el servidor |