Aplicación web completa que permite enviar datos de un formulario HTML directamente a una base de datos MySQL usando Node.js, Express y EJS.
- ✅ Formulario responsivo con Bootstrap 5
- ✅ Validación de campos en servidor
- ✅ Conexión MySQL con mysql2
- ✅ Motor de plantillas EJS
- ✅ Navegación dinámica con menú hamburguesa
- ✅ Manejo de errores robusto
- Backend: Node.js + Express
- Base de datos: MySQL
- Frontend: EJS + Bootstrap 5
- Dependencias: mysql2, cors, body-parser
# Clonar el proyecto
git clone [url-del-repo]
cd enviar-formulario-a-Mysql-con-Nodejs
# Instalar dependencias
npm install
# Importar base de datos
# Importa el archivo bd/nodejs.sql en tu MySQL
# Configurar conexión
# Edita configBD.js con tus credenciales
# Ejecutar proyecto
npm startImporta el archivo bd/nodejs.sql y configura la conexión en configBD.js:
const connection = mysql.createConnection({
host: "localhost",
user: "tu_usuario",
password: "tu_password",
database: "nodejs"
});- Inicia el servidor:
npm start - Visita:
http://localhost:3001 - Navega a "Registrar estudiante"
- Completa el formulario
- ¡Los datos se guardan automáticamente!
🎯 Proyecto ideal para aprender: Integración frontend-backend, manejo de formularios, conexiones a BD y arquitectura MVC básica.
