Aplicación CRUD completa desarrollada con Node.js, Express y MySQL2 usando módulos ES6.
- Backend: Node.js + Express
- Base de datos: MySQL2
- Template Engine: EJS
- Módulos: ES6 (import/export)
# Clonar repositorio
git clone <repository-url>
cd CRUD-Nodejs-Express-MySQL
# Instalar dependencias
npm install
# Configurar base de datos
# Importar BD/estudiantes.sql en tu servidor MySQL
# Configurar credenciales en src/db.js
Edita src/db.js
con tus credenciales de MySQL:
const pool = mysql.createPool({
host: 'localhost',
user: 'root',
password: 'tu_password',
database: 'CrudNodejs'
});
# Desarrollo (con auto-reload)
npm run dev
# Producción
node app.js
Servidor disponible en: http://localhost:3600
├── src/
│ ├── db.js # Configuración BD
│ ├── estudianteController.js # Controladores
│ └── router.js # Rutas
├── views/ # Templates EJS
├── public/ # Assets estáticos
└── BD/ # Script SQL
- ✅ Crear estudiantes
- ✅ Listar estudiantes
- ✅ Actualizar estudiantes
- ✅ Eliminar estudiantes
- ✅ Ver detalles
Nota: Este proyecto usa módulos ES6. Asegúrate de tener "type": "module"
en tu package.json
.
Comenta a otros sobre este proyecto 📢
Invita una cerveza 🍺 o un café ☕
Paypal [email protected]
Da las gracias públicamente 🤓.