0% encontró este documento útil (0 votos)
142 vistas65 páginas

Guía CRUD con Node.js y MySQL

El documento presenta una introducción al desarrollo de una aplicación CRUD (crear, leer, actualizar, eliminar) con Node.js, Express y MySQL. Explica cómo instalar las dependencias necesarias, crear la base de datos y tablas, y programar las rutas y controladores para permitir el CRUD de registros. Además, muestra cómo agregar Bootstrap para dar estilo y cargar imágenes.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
142 vistas65 páginas

Guía CRUD con Node.js y MySQL

El documento presenta una introducción al desarrollo de una aplicación CRUD (crear, leer, actualizar, eliminar) con Node.js, Express y MySQL. Explica cómo instalar las dependencias necesarias, crear la base de datos y tablas, y programar las rutas y controladores para permitir el CRUD de registros. Además, muestra cómo agregar Bootstrap para dar estilo y cargar imágenes.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PPTX, PDF, TXT o lee en línea desde Scribd

AGENDA

• BIENVENIDA Y REFLEXIÓN
• CRUD [Link] – Express - Mysql
• Cierre
CRUD JAVASCRIT CON FRAMEWORD EXPRESS [Link] - MYSQL

Versiones instaladas
• [Link]: Node –v
[Link] XAMPP
• NPM – v Extensiones a ocupar
expressjs
No se puede ejecutar este script en el
sistema actual
Solución:
Comandos –
Get-ExecutionPolicy -list
set-ExecutionPolicy RemoteSigned –Force

Ir a Regedit
[Link]

Video: [Link]
v=gm0gexHWDy0&ab_channel=Onslaugth
Administrador de plantillas

Componentes de
Windows

Windows Powershell
Clic derecho sobre activar la
ejecución de scrits

Opción editar
Cambiar la opción a Habilitada

Cambiar la opción :
Permitir solo scrits firmados
Instalar express
• npm install express --save
• npm install express-generator -g para que ordene todo nuestro
proyecto.
Motor de Plantilla instalar en consola
express - -view=ejs
Todo lo que se re quiere en el proyecto se instala con los comandos den
la consola:
npm install

NPM
START
Código para correr en el servidor
Instalar nodemon guardar autimaticamente
los cambios en el proyecto
npm install nodemon -g
BASE DE DATOS
NPM INSTALL MYSQL
[Link]
CREAR BASE DE DATOS EN MYSQL

Nombre: Librería_BD
Tabla: libro con 3 campos: id, nombre, imagen
Crear una carpeta llamada config en el árbol
de carpetas del proyecto
• Crear un archivo llamado [Link]
Crear una carpeta en Views
• Escribirle el nombre de la carpeta dentro de views libros

cambiamos el [Link] de
routes
Resultado
“OJO” Instalar el módulo de npm install mysql
Agregamos datos a la base de datos en la
tabla libros:

presionamos continuar,
Listo!
Routes = [Link]
Controllers = [Link]
Corremos con nodemon start en la terminal
Resultados:

digitamos en el navegador
localhost:3000
CREANDO EL
MODEL
Crear el modelo
Creamos la carpeta model y el archivo de texto [Link]
Controllers actualizado en [Link]
Creando nuestras
Propias rutas
Creamos dentro de la carpeta routes
• Creamos el archivo [Link]
Copiamos lo que hay en lo que existe en
[Link] de la carpeta routes

Carpeta Routes: [Link]


Modificamos el [Link] Agregamos esta
línea de código

Agregamos esta
línea de código

Agregamos esta
ruta al navegador
• Modificados el [Link] del routes
Vamos a dejar libre el [Link] de las
rutas para inicio de sesión
Instalar la extensión de bootstraps
Motor de plantilla Bootstrap
Copiar el código de l pagina de boostrar a la pagina [Link] de la vista, en la carpeta libro

<link rel ="stylesheet"


href="[Link]
integrity="sha384-
xOolHFLEh07PJGoPkLv1IbcEPTNtaed2xpHsD9ESMhqIYd0nLMwNLD69Npy4HI+

N" crossorigin ="anonymous">


[Link] de la vista libros que está dentro de
la carpeta libros.
Modificamos el [Link]

Agregamos este código


[Link] de vistas de la carpeta libros
Resultado
agregamos en [Link] un <div
class=”container”>
Creamos un botón para registrar
botón para crear
registros
Creamos un archivo dentro de views, libros
[Link]
Creamos la nueva ruta para la página crear
Modificamos controllers [Link]
Resultado
Crear un Layouts en la carpeta vista
• [Link]
• [Link]

• [Link]
Crear un Layouts en la carpeta vista
• [Link]
• [Link]

• [Link]
Agregar código
[Link] queda así :

Agregar código
actualizamos [Link] Agregar código

Agregar código
Recepcionar datos de [Link]
Agregar esta ruta
en [Link]

modificamos la ruta de [Link]


Instalar body parse en la terminal
• npm install body-parser –g
Actualizar el [Link]
Agregar código

Agregar código
Modificamos el controller, [Link]

Agregar código
Resultado
Sentencia para modificar el modelo [Link]
Modificamos el controller, [Link]

Agregar código
Resultado
Guardar la imagen en repositorio routes:
[Link]
Agregamos en Vista: [Link]

Agregar código
modificamos [Link]

Agregar código
Modificamos [Link] del model

Agregar código Agregar código


Resultado
Para cargar la Imagen en el [Link]
Resultado
Darle estilo a los botones eliminar y editar
Programar el botón Eliminar
cambiar el boton de eliminar en submit en [Link]
Modificamos [Link]

Agregar código

Agregar código
Modificamos la ruta [Link]

Agregar código
Modificamos la ruta [Link] del model

Agregar código
Resultado
Continúen con el botón editar

También podría gustarte