Skip to content

Este es un proyecto de una API REST construida con Node.js, Express y MongoDB. La API incluye funcionalidades como la creación, lectura, actualización y eliminación de artículos, así como la carga de imágenes y búsqueda por texto.

License

Notifications You must be signed in to change notification settings

roberteban/API-Rest-Node

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node.js API REST

Este es un proyecto de una API REST construida con Node.js, Express y MongoDB. La API incluye funcionalidades como la creación, lectura, actualización y eliminación de artículos, así como la carga de imágenes y búsqueda por texto.

🚀 Tecnologías utilizadas

  • Node.js
  • Express.js
  • MongoDB (Mongoose)
  • Multer (para carga de archivos)
  • Validaciones personalizadas

📂 Estructura del proyecto

root
├── index.js           # Archivo principal
├── package.json       # Configuración del proyecto
├── database/          # Conexión a MongoDB
├── controllers/       # Controladores de la lógica de negocio
├── routes/            # Definición de rutas
├── models/            # Modelos de Mongoose
├── helpers/           # Funciones reutilizables
├── images/articles/   # Carpeta para imágenes subidas

⚙️ Configuración

  1. Clona este repositorio:

    git clone https://github.com/roberteban/API-Rest-Node.git
    cd api-rest-node
  2. Instala las dependencias:

    npm install
  3. Configura tu base de datos en el archivo database/connection.js.

  4. Inicia el servidor:

    npm start

    El servidor estará disponible en http://localhost:3900.

🛠️ Endpoints

Artículos

Método Endpoint Descripción
GET /api/articulos Obtiene todos los artículos
GET /api/articulo/:id Obtiene un artículo por su ID
POST /api/crear Crea un nuevo artículo
PUT /api/articulo/:id Actualiza un artículo
DELETE /api/articulo/:id Elimina un artículo

Imágenes

Método Endpoint Descripción
POST /api/subir-imagen/:id Sube una imagen para un artículo

Búsqueda

Método Endpoint Descripción
GET /api/buscar/:busqueda Busca artículos por título o contenido

About

Este es un proyecto de una API REST construida con Node.js, Express y MongoDB. La API incluye funcionalidades como la creación, lectura, actualización y eliminación de artículos, así como la carga de imágenes y búsqueda por texto.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published