An open API service indexing awesome lists of open source software.

https://github.com/lardevpro/apirestful-nodejs-express

Proceso de creación de una API RESTful con buenas prácticas para gestionar una base de datos postgresSQL
https://github.com/lardevpro/apirestful-nodejs-express

api-rest css endpoint fs get html http https importjs insert javasceript jwt modulejs mongodb mysql nodejs process put query

Last synced: 2 months ago
JSON representation

Proceso de creación de una API RESTful con buenas prácticas para gestionar una base de datos postgresSQL

Awesome Lists containing this project

README

          

![node-js-736399_1280](https://github.com/user-attachments/assets/53989622-b805-4fa1-a723-58bd0f9b99c8)

# Node.js y Express

Este repositorio contiene un proyecto en **Node.js**. Explora conceptos clave de **Node.js** y **Express** para desarrollar aplicaciones backend modernas.

## 📌 Contenido

### 🔹 Conceptos Básicos
- **Protocolo HTTP** (Request y Response)
- **HTTPS**
- **StatusCode** y códigos más comunes
- **Cabeceras HTTP**
- **¿Qué es un buffer?**

### 🔹 Desarrollo de Aplicaciones con Node.js
- Creación de rutas
- Solución para evitar reiniciar el servidor
- Uso de `--watch` (experimental) y alternativas como **Nodemon**
- Solución UTF-8
- Creación de **APIs** y métodos HTTP
- Método **OPTIONS** y **CORS**
- Integración con método **POST**

### 🔹 Express.js
- Integrando **Express** en el proyecto
- Diferencias entre **Node.js nativo** y **Express**
- Migración de métodos **GET** y **POST** nativos a **Express**
- Manejo de errores y **404** en **Express**
- Desactivación de **x-Powered-By: Express**
- **Middlewares** en **Express** con ejemplos prácticos

## 🚀 Instalación

1. Clona este repositorio:

git clone https://github.com/lardevpro/APIRESTful-Nodejs-Express.git

2. Navega al directorio del proyecto:

cd proyecto-node-express

3. Instala las dependencias:

npm install

Para ejecutar el servidor, puedes usar Nodemon:

nodemon app.js

O si prefieres usar la opción experimental de --watch:

node --watch app.js

📝 Contribuciones:


Si deseas contribuir, por favor abre un issue o envía un pull request.