Skip to content

proyecto muestra cómo conectar MySQL con Next.js para construir una API REST usando API Routes. Aprenderás a establecer una conexión segura a la base de datos (con mysql2 o Sequelize) y a crear endpoints para consultar y manipular datos mediante operaciones CRUD.

Notifications You must be signed in to change notification settings

urian121/api-rest-con-nextjs-y-mysql

Repository files navigation

Como conectar MySQL con Next.js

Conexión de MySQL con Next.js: Recuperación de Datos a través de una API, este proyecto integra una base de datos MySQL con una aplicación Next.js para crear una API eficiente de recuperación de datos. Se establecerá una conexión segura utilizando bibliotecas como mysql2 o sequelize, y se desarrollarán endpoints en Next.js para manejar consultas SQL. El objetivo es proporcionar una solución escalable y eficiente para la manipulación de datos, ideal para aplicaciones web modernas.

En Next.js, las API Routes permiten crear puntos finales de API directamente dentro de la aplicación Next.js. Estas rutas son útiles para manejar solicitudes HTTP, realizar operaciones CRUD (crear, leer, actualizar, eliminar) y comunicarse con bases de datos o servicios externos, todo dentro del mismo entorno de la aplicación.

Resultado final

Instalar el paquete (driver) mysql2 para conectar MySQL con Next.js

npm install --save mysql2

https://www.npmjs.com/package/mysql2

Crear una BD en el gestor de base de datos MySQL

bd_nextjs_mysql

Crear el archivo db.js en src/lib, para configurar la conexión a la base de datos

Instalar dependencias del proyecto

npm install
Luego ejecutar los siguientes comandos:

```bash
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
```

Acceder a la URL en tu navegador http://localhost:3000

Métodos (GET, POST, PUT, DELETE) para realizar las peticiones HTTP

Para obtener todos los registros (GET)
http://localhost:3000/api/empleados


Para obtener un solo registro de acuerdo a su ID (GET)
http://localhost:3000/api/empleados/4


Para insertar un nuevo registro (POST)
http://localhost:3000/api/empleados


Para actualizar un registro de acuerdo a su ID (PUT)
http://localhost:3000/api/empleados/34


Para eliminar un registro de acuerdo a su ID (DELETE)
http://localhost:3000/api/empleados/35

Código para el aechivo .env

MYSQL_HOST ="localhost"
MYSQL_PORT ="3306"
MYSQL_DATABASE ="bd_nextjs_mysql"
MYSQL_USER ="root"
MYSQL_PASSWORD =

Expresiones de Gratitud 🎁

Comenta a otros sobre este proyecto 📢
Invita una cerveza 🍺 o un café ☕
Paypal iamdeveloper86@gmail.com
Da las gracias públicamente 🤓.

No olvides SUSCRIBIRTE 👍

About

proyecto muestra cómo conectar MySQL con Next.js para construir una API REST usando API Routes. Aprenderás a establecer una conexión segura a la base de datos (con mysql2 o Sequelize) y a crear endpoints para consultar y manipular datos mediante operaciones CRUD.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published