Laboratorio de Desarrollo de Aplicaciones Web
Enviado por channell5604 • 6 de Septiembre de 2023 • Apuntes • 2.144 Palabras (9 Páginas) • 58 Visitas
[pic 1] | Laboratorio de Desarrollo de Aplicaciones Web Avanzado | Página | |
[pic 2]
[pic 3]
Alumnos | Nota | |
| ||
Grupo |
| |
Fecha de Entrega |
| |
Docente | Renato Usnayo Cáceres |
DISEÑO Y DESARROLLO DE SOFTWARE
PROGRAMA DE FORMACIÓN REGULAR
OBJETIVOS:
- Realizar una simple aplicación CRUD en Node.js y MySql SEGURIDAD:
[pic 4] | Advertencia: En este laboratorio está prohibida la manipulación del hardware, conexiones eléctricas o de red; así como la ingestión de alimentos o bebidas. |
FUNDAMENTO TEÓRICO:
- Revisar el texto guía que está en el campus Virtual.
NORMAS EMPLEADAS:
- No aplica RECURSOS:
- En este laboratorio cada alumno trabajará con un equipo con Windows 10.
METODOLOGÍA PARA EL DESARROLLO DE LA TAREA:
- El desarrollo del laboratorio es grupo de 2 o 3 personas
PROCEDIMIENTO:
Nota:
[pic 5]
Las secciones en cursivas son demostrativas, pero sirven para que usted pueda instalar las herramientas de desarrollo en un equipo externo.
[pic 6]
Procedimiento:
Paso 1: Instalación de MySQL
Descarga e instala MySQL desde el sitio web oficial: https://dev.mysql.com/downloads/
Paso 2: Creación de una base de datos y una tabla en MySQL
Abre MySQL Workbench u otra herramienta de administración de MySQL.
Crea una nueva conexión y asegúrate de tener los datos de acceso correctos.
Crea una nueva base de datos ejecutando el siguiente comando:
Cambie “nombre_de_la_base_de_datos” por el nombre que usted quiera, en este caso le llamaremos “laboratorio15”
CREATE DATABASE nombre_de_la_base_de_datos;
Selecciona la base de datos recién creada y crea una nueva tabla:
Cambie “nombre_de_la_tabla” por el nombre que usted quiera, en este caso le llamaremos “alumnos”
USE nombre_de_la_base_de_datos; CREATE TABLE nombre_de_la_tabla ( id INT AUTO_INCREMENT PRIMARY KEY, columna1 VARCHAR(255), columna2 INT, columna3 VARCHAR(255)
);
[pic 7] | Laboratorio de Desarrollo de Aplicaciones Web Avanzado | Página | 2 |
Ingrese 2 datos a la base de datos, muestre una captura de los 2 datos creados
Paso 3: Configuración del proyecto Node.js
Crea una nueva carpeta para tu proyecto.
Abre una terminal y navega hasta la carpeta del proyecto.
Inicializa un nuevo proyecto de Node.js ejecutando el siguiente comando:
npm init -y
Instala el paquete mysql ejecutando el siguiente comando:
npm install mysql
Paso 4: Creación del archivo de conexión
Crea un nuevo archivo llamado conexion.js en la carpeta de tu proyecto.
Abre conexion.js con tu editor de texto o IDE favorito.
Agrega el siguiente código para importar el paquete mysql y establecer la conexión con la base de datos:
const mysql = require('mysql');
// Configuración de la conexión a MySQL const connection = mysql.createConnection({ host: 'localhost', port: 3306, user: 'usuario_de_mysql', password: 'contraseña_de_mysql', database: 'nombre_de_la_base_de_datos' }); // Conexión a la base de datos connection.connect((error) => { if (error) { console.error('Error al conectar a MySQL: ', error); return; } console.log('Conexión exitosa a MySQL'); });
// Cerrar la conexión cuando sea necesario // connection.end(); |
Recuerda que debes reemplazar 'localhost', 'usuario_de_mysql', 'contraseña_de_mysql',
'nombre_de_la_base_de_datos', 'nombre_de_la_tabla', ‘port: 3306’, y las columnas correspondientes con los valores correctos según tu configuración de MySQL.
Paso 5: Ejecución de consultas a la base de datos
En conexion.js, agrega el siguiente código para ejecutar una consulta SELECT a la tabla:
// Ejecutar una consulta SELECT connection.query('SELECT * FROM nombre_de_la_tabla', (error, results) => { if (error) { console.error('Error al ejecutar la consulta: ', error); return; } console.log('Resultados de la consulta: ', results); }); |
Recuerda que debes reemplazar 'localhost', 'usuario_de_mysql', 'contraseña_de_mysql', 'nombre_de_la_base_de_datos', 'nombre_de_la_tabla', y las columnas correspondientes con los valores correctos según tu configuración de MySQL.
[pic 8] | Laboratorio de Desarrollo de Aplicaciones Web Avanzado | Página | 4 |
Paso 6: Ejecución del proyecto Node.js Abre una terminal y navega hasta la carpeta del proyecto. Ejecuta el siguiente comando para iniciar tu aplicación Node.js: | ||
node conexion.js | ||
EN CASO DE PRESENTAR UN ERROR PROBAR LAS SIGUIENTES SOLUCIONES ------------------------------------------------------------------------------------------------------------------ Solución 1: Actualizar el cliente de MySQL Abre una terminal y navega hasta la carpeta de tu proyecto. Ejecuta el siguiente comando para instalar una versión actualizada del paquete mysql: | ||
npm install mysql@latest | ||
Esto instalará la versión más reciente del paquete mysql.
Solución 2: Cambiar el método de autenticación en el servidor de MySQL Abre MySQL Workbench u otra herramienta de administración de MySQL. Conéctate al servidor de MySQL. Ejecuta el siguiente comando para cambiar el método de autenticación del usuario: | ||
ALTER USER 'usuario_de_mysql'@'localhost' IDENTIFIED WITH mysql_native_password BY 'contraseña_de_mysql'; |
...