Nodejs MySQL REST API, Desde cero a Despliegue en Railway

preview_player
Показать описание
Aprende a crear una REST API de Nodejs y MySQL desde cero, iniciando un proyecto de Nodejs, conectandolo a MySQL, creando consultas SQL y finalmente desplegandolo gratuitamente en la nube, usando un servicio llamado Railway. En este tutorial crearemos la tipica REST API CRUD de MySQL usando desde Cero, y usando conceptos modernos de Nodejs como ES Modules, async/await, y modulos de npm.

Código del ejemplo práctico:

Indice del Tutorial:
00:00 Introducción
00:48 Requerimientos
02:07 Explicacion del proyecto
09:53 Configuración del Proyecto
15:34 Endpoints
20:23 Conexión a MySQL
32:40 Rutas del Servidor
40:13 Controladores
45:54 POST employees
57:01 GET employees
01:00:04 GET employee by id
01:09:36 DELETE employee
01:15:42 PATCH employee
01:28:51 Manejo de errores
01:36:37 Not Found
01:38:48 Variables de entorno
01:50:33 Despliegue en Railway

🎥 Videos Recomendados:

👨‍💻 ¿Qué servicios y productos utilizo?

#nodejs #mysql #restapi #railway
Рекомендации по теме
Комментарии
Автор

Me gustó mucho este proyecto, lo terminé el 4 de Enero del 2024 y todo a la perfección
Solo un invonveniente que tuve es que al hacer deploy en Railway si tu cuenta de Github es algo nueva no te dejará hacer deploy del proyecto de la api (De la base de datos si puedes) y el único modo de seguir es pagando la suscripción (Todo esto por que intenté hacerlo con una cuenta que iba a destinar a un proyecto escolar, toca intentar con mi cuenta propia)
Investigué un poco y al parecer tiene que ver con temas de no hacer como multicuentas o dar mal uso a cuentas nuevas y asegurarse que es una cuenta real y de uso

erickvazquez
Автор

muchas gracias fazt, despues de un año sigo aprendiendo con este video, saludos desde juliaca peru

Backend.FrankGP
Автор

Muchas gracias me ha ayudado a familiarizarme mejor con Node-Express y a poder desatascarme con mi trabajo de fin de grado

o.jc.o
Автор

Fazt.. excelente Gracias.. MI estimado.. Saludos desde Venezuela (20/09/2022)

luismonagas
Автор

Excelente aporte amigo!, lo llevaré a la práctica, muchas gracias por compartir. Saludos!

sortionline
Автор

Muchas gracias fazt por los tutoriales que subes, me has ayudado mucho, he visto muchos de tus cursos, y la verdad eres uno de los mejores explicando

Jhguofjkh
Автор

muchas gracias x los tutoriales, eres muy capo me gustaría q continuaras con mas videos como esto

steven-zsmd
Автор

Muchas gracias por todo fazt, siempre aprendo con tus videos, GRATULA♥

gianfrancoperaltabravo
Автор

como siempre este pibe es un crack. Mil gracias!!

MarceloGallardo-mhzo
Автор

Uff.. te agradezco mucho que hagas videos de mysql y nodejs

lordtohui
Автор

Uf esto de thunder client esta muy bueno!!!

MrElmarqueli
Автор

me encantaria ver este tuto pero con typescript, mil gracias por ayudarme sin querer

dreamdead
Автор

Está muy bien, ahora faltaría hacer la parte del frontend con React, Angular o Vue.js

justafailure
Автор

Excelente video man, he aprendido mucho, pero tengo una duda.

Asi tal cual se configuran los controllers y routes por separado, como seria para implementar model classes para importarlos en los controllers y tener mas organizado el tipo de objetos de datos que manejamos?.

Saludos!!!

mikehguzman
Автор

en el caso de que yo quiera crear un login y quiera agregar usuarios a la base de datos debo tener en cuenta otras cosas que no hayan salido en el video o con lo que se explico en el video puedo hacerlo sin problemas? muchas gracias por sus respuestas. Excelente video amigo, muchas gracias por compartir lo que sabes con todos :)

juanpablolopezramirez
Автор

En este tipo de servidores como railway te permite almacenar imágenes de los productos que vas subiendo? Cual es el espacio del disco? Mi duda es porque vengo de servidores compartidos(apache php) y es muy diferente. Saludos!!

MesacMovies
Автор

Me quedó una duda, entonces tenemos que crear las tablas y realizar los inserts etc etc para la base de datos en la página misma, no es que al levantar el proyecto desde gitbhub lee algun comando y se creo todo lo que figura en los archivos sql.

SNTIS
Автор

Ayuda! cuanto intento verificar mi cuenta de railway con la de github no me deja, porque supuestamente no cumplo con los requisitos y la cuenta de github la tengo hace meses!!

fernandoescurra
Автор

Como se llama la app que usas al principio? Para crear como un borrador de lo que harás en el proyecto

victorapolinares
Автор

Si mi base de datos no tiene password es por eso que me da error "Application failed to respond" cuando elijo alguna ruta despues del dominio?

liviercamarena