Angular Mysql CRUD Tutorial, REST API Node & Typescript

  Рет қаралды 303,400

Fazt

Fazt

Күн бұрын

Aprende a crear una aplicación web usando Angular 7, Nodejs y la base de datos MySQL. En esta aplicación crearemos nuestra REST API, utilizando Nodejs junto con Typescript y luego la utilizaremos junto a nuestra aplicación frontend usando angular y otros modulos de Javascript.
INDICE DEL VIDEO
1. Requerimientos: 3: 46
2. Explicación General del Proyecto: 7:26
3. Creando el Servidor de Nodejs: 13:38
4. Configurando EXpress usando Typescript: 27:22
5. Conexión a la base de datos MySQL: 45:08
6. REST API usando Nodejs y MySQL 01:05:07
7. Creando el Frontend con Angular 01:33:02
CÓDIGO FINAL:
github.com/Faz...
CURSO DE ANGULAR
• Angular 6 Curso Practi...
CURSO DE NODEJS
• Nodejs Curso Desde Cer...
VIDEO DE REST-API
• Api Rest con Nodejs | ...
MAS EJEMPLOS DE JAVASCRIPT ORIENTADO A OBJETOS
• Aplicación de Producto...
CURSO DE GIT:
• Git y Github | Curso P...
VIDEO DE VSCODE:
• Visual Studio Code, Ed...
VISITA MI SITIO WEB PARA MÁS CURSOS Y TUTORIALES
www.faztweb.com
blog.faztweb.com
FAZT CODE - KZbin:
/ @faztcode
TWITTER
/ fazttech
INSTAGRAM
/ fazttech
FACEBOOK
/ fazttech
COMUNIDAD EN DISCORD
/ discord
#angular #javascript #nodejs #mysql #bootstrap4 #expressjs #typescript #crud

Пікірлер: 722
@gerardopadilla8452
@gerardopadilla8452 3 жыл бұрын
PARA LOS QUE TIENEN PROBLEMA EN EL MINUTO 1:04:00 CON getConnection(): los modulos mysql son viejos ya , ami me funciono usando mysql2 y con un callback , me quedo asi: database.ts import mysql from 'mysql2'; import keys from './keys'; const pool = mysql.createPool(keys.database); pool.getConnection(function(err,conn){ console.log('DB is conected') // Connection is automatically released when query resolves }); export default pool;
@albertovega6822
@albertovega6822 3 жыл бұрын
Te funciono correctamente, hizo lo mismo que tu igual me da error en import mysql from 'mysql2'
@gerardopadilla8452
@gerardopadilla8452 3 жыл бұрын
@@albertovega6822 tienes que instalar el paquete , búscalo en npm como mysql2
@albertovega6822
@albertovega6822 3 жыл бұрын
@@gerardopadilla8452 Excelente muchas gracias! Todo un éxito.
@OSCAR-CH
@OSCAR-CH 3 жыл бұрын
gracias amigo
@leon343k
@leon343k 2 жыл бұрын
un heroe sin capa, gracias crack ;)
@GonDevel
@GonDevel 5 жыл бұрын
No busquen más, este es el mejor canal del 2018!
@otpkatarina3493
@otpkatarina3493 5 жыл бұрын
y si eh!
@TheMessixaviniesta
@TheMessixaviniesta 5 жыл бұрын
Definitivamente el mejor canal en español.
@yawzyawz
@yawzyawz 5 жыл бұрын
y de 2019 espero~
@TheErhC
@TheErhC 5 жыл бұрын
Exacto el mejor
@javiercalzolari
@javiercalzolari 4 жыл бұрын
Y del 2020 ♥
@FaztTech
@FaztTech 5 жыл бұрын
COURSE INDEX 1. Requirements: 03:46 2. General Explanation of the project: 07:26 3. Creating the Nodejs Server: 13:38 4. Creating settings using Express and Typescript: 27:22 5. Mysql Database Connection: 45:08 6. REST API using Nodejs and MySQL 01:05:07 7. Creating the Fronted using Angular 01:33:02 INDICE DEL VIDEO 1. Requerimientos: 03:46 2. Explicación General del Proyecto: 07:26 3. Creando el Servidor de Nodejs: 13:38 4. Configurando EXpress usando Typescript: 27:22 5. Conexión a la base de datos MySQL: 45:08 6. REST API usando Nodejs y MySQL 01:05:07 7. Creando el Frontend con Angular 01:33:02
@youtekdev8131
@youtekdev8131 5 жыл бұрын
Hola. Me podrás dar una mano? Tengo un formulario en A7 que tiene un campo de fecha de nacimiento usando un MaterialDatePicker. Se selecciona la fecha, pero al momento de grabarlo en campo fecha_nacimiento de la tabla cliente (en MySQL) me envía error pues la fecha va con formato que incluye la hora también. Cómo puedo formatear la fecha obtenida desde el MatDatePicker antes de hacer el POST en el servicio que lo almacena en la bd? Agradecería alguna idea. Gracias
@UchihaItachi086
@UchihaItachi086 5 жыл бұрын
Excelente curso!! ... con la versión actual de promise-mysql ( 4.0.4 ) como se podría hacer la conection como se hizo en el curso?... muchas gracias!!
@davidmontano7224
@davidmontano7224 4 жыл бұрын
Buenas tardes amigo una pregunta, por alguna extraña razón cuando estoy creando la base de datos no me reconoce el "AUTO_INCREMENT" ni los valores dentro de los varchar como "255" etc me sale expecting '(' or Select pero ya verifique y esta igual al que veo en el vídeo
@GermanEmmanuel
@GermanEmmanuel 2 жыл бұрын
Me gustaría que añadieras como realizar el Unit Testing con Jest a este tipo de controllers :)
@suarezzuares8633
@suarezzuares8633 2 жыл бұрын
Creando el fronent no pude iniciarlo porque segun debo tener el nodejs 12.20 version.. como le haria ahi???
@ChagoVascon
@ChagoVascon 5 жыл бұрын
Fazt amigo eres un crack y tú canal está brutal. Algún día ojalá pudieras hacer algo con Graphql, Apollo y Redis. Sigue así amigo tú canal.esta brutal, saludos desde Chile
@jonnathantapia2277
@jonnathantapia2277 3 жыл бұрын
Genial tu trabajo.... Podrías actualizar este proyecto .... Me ayudó mucho en su momento y apuesto que puede ayudar a más gente si lo actualizas. Saludos
@gmartinezve4
@gmartinezve4 4 жыл бұрын
Acabo de terminar el curso, me parece excelente, el mejor curso que he visto, aprendi burda, arto, solo tuve un error con una version de de mysql algo asi, 3.41, bueno no recuerdo, pero lo supere y continue, lo unico que creo que falto fueron 2 cosas : una el git, incorporar hacer respaldo de cada modulo, y un segundo lugar como montarlo en mi servidor o hosting, como configurar un hosting para que corra la app, complilacion (tengo entendido que no se sube toda las carpetas: explicar cuales), y cuales archivos se sube, bueno lo tratare de buscar en otros videos.
@JimmyKress5686
@JimmyKress5686 Ай бұрын
Hola, pudiste solucionar el problema del hosting Tengo una aplicación que tiene la misma estructura del video, y quiero subir mi app a mi servidor llamado hostinger, pero no se que archivos desplegar
@federicomarroquin4470
@federicomarroquin4470 5 жыл бұрын
parcero, llevo programando 3 años, desde que entré a la U, y siento que lo quiero lograr es tener un conocimiento tan amplio como el que veo en su contenido. felicitaciones, crack
@jvandres247
@jvandres247 5 жыл бұрын
Orale, ya se te oye mas suelto a la hora de dar las explicaciones, vientos, aprendo mas acá que en la escuela!
@backpack2861
@backpack2861 5 жыл бұрын
Amigo muchas gracias por el tutorial, desde el minuto cero hasta el ultimo, esta completisimo y tu forma de explicar muy clara, si alguien le da flojera ver el videeo que es largo, se lo pierden el mejor contenido en youtube sobre angular.
@abrahamruiz3117
@abrahamruiz3117 5 жыл бұрын
El mejor canal de programación, deberías subir PHP 7.3 con MVC, saludos
@webdevelopment8134
@webdevelopment8134 Жыл бұрын
Una entidad siempre en singular, luego todo bien. Me ha ayudado bastante estos tutoriales son lo máximo!!
@marisagriffa6623
@marisagriffa6623 Жыл бұрын
Buenos días, gracias por compartir tus conocimientos, he tipeado el código paso a paso y mas allá de algunas pequeñas complicaciones en parte por el tiempo que ha pasado desde la publicación de este video, me ha funcionado perfectamente. Felicitaciones y nuevamente muchas gracias!
@brayanguillermodiazmartine6918
@brayanguillermodiazmartine6918 2 жыл бұрын
Acabo de conseguir laboro gracias a la ayuda de este video, muchísimas gracias
@jesusdavidolmos5744
@jesusdavidolmos5744 5 жыл бұрын
Definitivamente este es uno de los mejores canales de programación en youtube, he visto muchos de tus videos y he aprendido un montón, muchas gracias de verdad por tomarte tu tiempo en explicar todos estos contenidos, te deseo muchas bendiciones y exitos en todo muchas gracias de verdad.
@joseramirez4387
@joseramirez4387 5 жыл бұрын
Excelente regalo de navidad😁, gracias Fazt👏👏
@rosarioaguilar1713
@rosarioaguilar1713 3 жыл бұрын
Voy iniciando con angular y me va de maravilla con tu canal, explicas muy bien, muchas gracias por compartir tus conocimientos.
@luismiguelgomezpaez
@luismiguelgomezpaez 4 жыл бұрын
Te agradezco que hayan estos cursos en youtube, donde sea más completo los cursos y más avanzados . Por favor sigue subiendo cursos así .
@thearturo1909
@thearturo1909 4 жыл бұрын
¡Joder Fazt! Explicas mejor que muchos profesores de algunas plataformas paga; encima lo haces mucho mejor.
@MRageGod
@MRageGod 5 жыл бұрын
Felicitaciones por tu claridad a la hora de explicar tus videos, muchas gracias!
@jhonoquendo6163
@jhonoquendo6163 5 жыл бұрын
Gracias Fazt acabo de terminar el tutorial y todo me funciona ok me siento contento por seguir aprendiendo y por ello tambien quisiera saber como utilizar sockets en Angular, si haces un tutorial te estaría sumamente agradecido. Gracias otra vez por compartir con nosotros, Saludos Fazt.
@JuanChehin
@JuanChehin 4 жыл бұрын
[Models] : 01:56:00 [HostBinding] : 02:22:47 [Valores iniciales de game] : 02:25:05
@richardocibea
@richardocibea 5 жыл бұрын
Maravilloso, realmente muy buenos tutoriales. Únicamente una cosa. Al ser un crud y probablemente al usar la gente listas o tablas en vez de este formato, hubiese sido interesante crear a su vez un Buscador. Me gustaría verlo en un futuro. Mi like!
@leonardonorambuena2172
@leonardonorambuena2172 5 жыл бұрын
excelente muchas gracias por compartir tu conocimiento, sería muy interesante que agregues el tema de la seguridad con JWT, saludos
@eliot27
@eliot27 5 жыл бұрын
es cierto se necesita la parte de seguridad
@Esteban-lo4pm
@Esteban-lo4pm 5 жыл бұрын
Gran trabajo hermano, no creo terminar el vídeo este día, por la cantidad de información. Gracias por compartir tus conocimientos, Saludos
@brandocarrillo8866
@brandocarrillo8866 2 жыл бұрын
Excelente tutorial que estuve buscando, armar un CRUD con Angular y con Node-Typescript en el backend. Muchas gracias por la oportunidad!.
@monicavargas277
@monicavargas277 2 жыл бұрын
Hola, no tuvo problemas para mostrar los datos? cuando quiero ver los datos en consola en la hora 2 con 6 minutos me muestra un objeto y no un arreglo y esto hace que los datos no me cargen en el html y todo esta igual, solo el subscribe que me dice deprecated
@brandocarrillo8866
@brandocarrillo8866 2 жыл бұрын
@@monicavargas277 no he empezado, se me presentaron unas cosas pero luego le digo
@AlvaroDoune
@AlvaroDoune 4 жыл бұрын
muy buen video, bien explicado, pero te agrego el detalle que siempre falta a todos, el deploy a un sitio en producción! Xq corriendo diferentes terminales en localhost no es la idea del resultado final. Gracias
@k1i6r3
@k1i6r3 2 жыл бұрын
Justo lo que necesito 🥲
@AndresLobaton
@AndresLobaton 4 жыл бұрын
Woww llevo haciendo una maratón de tus vídeos hace unos días. Y definitivamente estoy aprendiendo demasiado. Muchísimas gracias
@fernandomatallo2083
@fernandomatallo2083 5 жыл бұрын
The best angular tutorial ive ever seen to. Thanks and congrats!
@ace_3315
@ace_3315 5 жыл бұрын
Un excelente video Fazt. Como todos acá, te agradezco que compartas tus conocimientos. Explicas de una manera sencilla. Realmente agradecido Fazt.
@carlosgenarocruzjuarez5798
@carlosgenarocruzjuarez5798 3 жыл бұрын
Quiero buscar un tutorial y siempre me sale este canal, es muy buena señal :3
@isliz8996
@isliz8996 5 жыл бұрын
de verdad se ve que tienes mucho conocimiento de programacion, no solo angular... tienes muy buena base...
@reinelgallegohansson2621
@reinelgallegohansson2621 2 жыл бұрын
Excelente tutorial, también me quedé parado en varios apartes. Gracias a Danikyo por sus aportes...
@jasoncarrjim459
@jasoncarrjim459 5 жыл бұрын
: ) Wow Fazt eres todo un hacker. La verdad he aprendido muchas cosas en tu canal. Gracias por compartir tus conocimientos. Sé que para el 2019 aprenderé mucho más de ti. Saludos y que 2019 se cumplan tus propositos.
@alvaroabaddedonesteve5988
@alvaroabaddedonesteve5988 2 жыл бұрын
Error: Property 'getConnection' does not exist on type 'Bluebird' Solucion: npm i promise-mysql@3.3.1
@christian_osuna
@christian_osuna 2 жыл бұрын
Tenia todo el dia buscando la solucion, lo habia intentado con mysql2, pero ademas de traer los registros me traia informacion de cada registro, es decir informacion basura, al instalar mysql 3.3.1 ya me devuelve por select solo los registros de la BD, mañana continuo con el ejercicio, muy buena... saludos!!
@99dantez
@99dantez 5 жыл бұрын
excelentes tutoriales, muy bueno para empezar con angular, mysql y Node
@camilovargas837
@camilovargas837 2 жыл бұрын
muy buen profesor con explicaciones excelentes el único problema es que si intentas este tutorial a día de hoy vas a tener muchos problemas ya que hay actualizaciones. así que a día de hoy no lo recomiendo si no te quieres volver loco busca algo más actualizado yo lo empecé y estoy atascado en la edición ya que al seleccionar edit no se cargan los datos de ngModel aunque obtengo el resp con dicho contenido en fin un lío a día de hoy no sirve buscar algo más actual
@yeremy1996
@yeremy1996 3 жыл бұрын
gran video crack, aunque te veo muchos años después, pero si que aprendo con tus videos😎😎😎
@jorgeariasacevedo6551
@jorgeariasacevedo6551 3 жыл бұрын
Para los que tuvieron problemas reconociendo el "length" en el getOne -La propiedad 'length' no existe en el tipo 'Query' se soluciona cambiando el código por este. public async getOne(req:Request, res: Response): Promise{ const {id} = req.params; const games = await pool.query('SELECT * FROM games WHERE id=?', [id],(error, result) => { if (error) throw error; if(result.length===0){ res.json({message:"El juego no existe"})}else{ res.json(result);} }); }
@albertovega6822
@albertovega6822 3 жыл бұрын
Hola, hice el mismo código que tu igual no me reconoce el length.
@julianmora2918
@julianmora2918 4 жыл бұрын
¡Maestro! Un honor ver sus videos, ya le dejé mi like, buen hombre.
@davidadrianuribesoto1830
@davidadrianuribesoto1830 5 жыл бұрын
Definitivamente eres el mejor de todos, eres un crack en todo el sentido de la palabra, felicidades, ayudas a muchísimas personas. espero tu canal siga creciendo.
@dangelgeek
@dangelgeek 5 жыл бұрын
Mi youtuber coder favorito, gracias
@nestordelacruz1759
@nestordelacruz1759 9 ай бұрын
Para la gente nueva: este video es de hace 4 años, la mayoría de las implementaciones de este video ya han sido cambiadas, algunas funciones ya están deprecadas, en fin busquen un nuevo video o degraden sus versiones de las herramientas (angular, node, etc) a las que se están usando en este video
@julio24bas
@julio24bas 5 жыл бұрын
Hola Fazt excelente video, sera que en algun momento podras hacer un video como este pero en vez de MySql hacerlo con PostgresSql?? se te agradeceria bastante
@harrypettas
@harrypettas 5 жыл бұрын
Excelente tutorial!!! Intenso pero muy efectivo, educativo y explicativo. Genial!!! Mi enhorabuena y ánimos para seguir así. Se agradece este contenido para los novatos como yo!! PD: solo como sugerencia, podrías hablar un poquito más despacio??XD
@alvarob15
@alvarob15 4 жыл бұрын
puedes reducirle la velocidad de reproduccion, el habala lento comparado a otros videos
@stiven-castro-dev
@stiven-castro-dev 5 жыл бұрын
Es el mejor canal y mejor explicado que haya visto!! excelente Fazt!
@alexheresmann8779
@alexheresmann8779 2 жыл бұрын
Exelente curso, pude seguir todo y me funciona, aunque en dos partes tuve que hacer algunas variaciones al codigo para que me funciones pero en resumen muy bueno!
@alexheresmann8779
@alexheresmann8779 2 жыл бұрын
ha se me olvido mencionar que lo hice con Angular CLI: 13.3.6 Node: 16.14.2
@miguelfernandomorasaenz9506
@miguelfernandomorasaenz9506 3 жыл бұрын
Para los que presenten falla en el update por el timo string y no les permita el condicional string | number, pueden colocar el valor any.
@rojassanchezoscaradahir9553
@rojassanchezoscaradahir9553 Жыл бұрын
Gracias ingeniero
@gerardoanaya6159
@gerardoanaya6159 2 жыл бұрын
55:45 la conexión a la base de datos me funciono de la siguiente manera: - desintale el modulo promise-mysql (npm uninstall promise-mysql) - instale el modulo mysql2 (npm i mysql2) - El archivo database.ts me quedo asi: import mysql from "mysql2/promise"; import db from "./keys"; const connect = () => { const pool = mysql.createPool(db.database); pool.getConnection(); return pool; } export const Mysql = connect(); - Utilizamos la conexion en el archivo gamesControllers.ts import { Request, Response } from "express"; import { Mysql } from "../database"; class GameControllers { public async list(req: Request, res: Response) { try { const games = await Mysql.query("SELECT * FROM games"); console.log(games); res.json(games[0]); } catch (error) { console.log("Error db: " + error); } } public async create(req: Request, res: Response) { try { await Mysql.query("INSERT INTO games set ?", [req.body]); res.json({ message: "Game Saved", }); } catch (error) { console.log("Error: " + error); } } ... } export const gamesControllers = new GameControllers();
@Littletsu
@Littletsu 5 жыл бұрын
Muchas gracias por hacer este tutorial, definitivamente como tu canal no hay dos.
@jeffersonalmeida4480
@jeffersonalmeida4480 2 жыл бұрын
Muito bom esse seu curso meu amigo. Parabéns pela didática e principalmente pela iniciativa em compartilhar o seu conhecimento de forma gratuíta. Se algum dia vier ao Brasil, tens algumas cervejas por minha conta. Muito obrigado!
@ninerickdbz
@ninerickdbz 3 жыл бұрын
Mil gracias por el video, me encanto. Sigo estudiando desarrollo web y esto me ha ayudado bastante.
@Jmontero1804
@Jmontero1804 4 жыл бұрын
Excelente video, he aprendido mucho con este video, reforce muchas dudas que tenia y pude hacer el crud sin problemas, gracias Fazt.
@jppachar
@jppachar 5 жыл бұрын
Hola Fazt !! ha sido un tutorial increíble por fa podrias hacer un video explicando como puedo subir esta aplicación a producción en heroku ?? Gracias eres el mejor KZbinr que sigo jjjj siempre estoy pendiente de tus vídeos
@letoan285
@letoan285 5 жыл бұрын
ThisTutorial is really awesome, could you please do abit more work to use jwt to protected api call?
@steven1494
@steven1494 5 жыл бұрын
Fazt, ¿ Podrías continuar este mismo ejercicio , solo agregandole un login ?
@efrainespaderocanaviri3265
@efrainespaderocanaviri3265 4 жыл бұрын
x100
@germanpavez3898
@germanpavez3898 4 жыл бұрын
Gracias por compartir tus conocimientos con nosotros! Pedazo de tutorial man, me sirvió muchísimo para entender conceptos que no los tenia muy claros ! saludos
@alexjosueleoncosme1109
@alexjosueleoncosme1109 5 жыл бұрын
Eres un crack como tienes pocos seguidores eres el mejor solo quería preguntar si quiero ser programador como tú con que tema comenzaría y cronológicamente que lenguajes
@javh1250
@javh1250 5 жыл бұрын
Grandioso, muchísimas gracias por el grandioso contenido que nos ofreces
@luisfernandocuellar117
@luisfernandocuellar117 4 жыл бұрын
Excelente, muy buen curso. Pienso que hay apartes donde va muy rápido y uno no puede seguirlo, pero en general muy bien
@wxPabloxw
@wxPabloxw 4 жыл бұрын
Para los que tengan error en getConnection y no quieren usar la versión antigua. Yo solucioné así: En database.ts al definir pool: pool.then((r: any) => r.getConnection().then((connection:any)=>{r.releaseConnection(connection);})); Y al momento de usar el pool en GamesController por ejemplo, en el metodo create: await pool.then( (p) => p.query('INSERT INTO games SET ?',[req.body]) ); res.json({msg:'Game Saved.'}); Saludos
@carlosmorales1866
@carlosmorales1866 4 жыл бұрын
De donde te guiaste para hacer los metodos de listar? agradeceria tu ayuda.
@elobservador7155
@elobservador7155 5 жыл бұрын
Dios te bendiga Fazt
@ulisesmanica5198
@ulisesmanica5198 8 ай бұрын
Felicito tu trabajo❤
@edgar1906
@edgar1906 4 жыл бұрын
Me gusta mucho el video! El unico problema que veo es que como le voy a hacer para aprenderme de memoria toda la configuracion del proyecto al principio? No hay un comando o algo que te genere el proyecto automaticamente como con angular???
@raquelcristinamedinasosa9427
@raquelcristinamedinasosa9427 5 жыл бұрын
Super tu canal Fazt, lo descubrí hace poco estaré esperando el vídeo de authentication... LIKE!!!....
@nilnavegadores767
@nilnavegadores767 5 жыл бұрын
El Fazt tiene otro canal que tiene un vídeo de autenticación de Passport: kzbin.info/www/bejne/q4fPpZp7mM-Brdk
@xavierinuca2348
@xavierinuca2348 5 жыл бұрын
hola q tal disculpa Lograste la authentication con este ejemplo??
@jmadachi
@jmadachi 4 жыл бұрын
Gran material. Me ha servido mucho aunque recomiendo las indicaciones de los comentarios de abajo.
@franciscohernandosanchezco5549
@franciscohernandosanchezco5549 5 жыл бұрын
Felicitaciones Fazt!!! te las mandaste!!!!
@benjaminruiz7300
@benjaminruiz7300 4 жыл бұрын
Excelente video! estoy aprendiendo angular y me ayudó muchisimo! muy bien explicado.
@christianzevallos2926
@christianzevallos2926 4 жыл бұрын
excelente tutorial, solo tengo una duda que hosting o vps me recomendaria para subir un proyecto con la mismas tecnologias a produccion?
@avila176
@avila176 3 жыл бұрын
El de Amazon, Google, o hasta firebase
@alvarob15
@alvarob15 4 жыл бұрын
Para los que tienen problemas en el res.json, busque y encontre esta forma, en todos los metodos, para poder obtener la lista de objetos del json, este una de ellas, las demas la adaptan, el Promise, fue en algunos metodos, que menciona fazt public async getOne (req : Request, res : Response) : Promise { // res.json({text: "El juego " + req.params.id}); const {id} = req.params; (await pool).query('SELECT * FROM games WHERE id = ?' , [id]) .then(rows => { // return rows; console.log(rows); res.json({text: "Juego " + id + " obtenido." }); // res.json(games); }); }
@UrieLRea
@UrieLRea 4 жыл бұрын
Alvarado tengo el mismo error pero quisiera ver tu code como tienes el metodo list? por favor este es mi correo urielrea87@gmail.com estoy intentando como tienes en el database pero me da error, gracias.
@alvarob15
@alvarob15 4 жыл бұрын
@@UrieLRea el final de getOne public async getOne (req : Request, res : Response) : Promise { // res.json({text: "El juego " + req.params.id}); const {id} = req.params; (await pool).query('SELECT * FROM games WHERE id = ?' , [id]) .then(rows => { // return rows; if(rows.length > 0){ res.json(rows[0]); // console.log(rows[0]); }else{ res.status(404).json({text: "Juego no existe en la DB"}); } }); } lo demas lo adaptan
@GermanEmmanuel
@GermanEmmanuel 2 жыл бұрын
@@alvarob15 Hermano me salvaste el día, estaba teniendo problemas para ejecutar los querys en el controller pues me daba error, ya que yo estoy usando una versión mas actualizada de de promise-mysql (5.0.4)
@ggarrido89
@ggarrido89 4 жыл бұрын
En generar tus videos son bastantes buenos, han ayudado muchísimo para desarrollara apps bastante amigables y sobretodo con una estructura organizada. Ahora, en tu opinión, qué estimas más conveniente a nivel de servicios? En este video utilizaste Observables, pero yo generalmente he utilizado Promise, lo cual no se si se considere una muy buena práctica. Saludos y que estés muy bien.
@ivandelvalle1854
@ivandelvalle1854 3 жыл бұрын
Demasiados errores que hay en mysql; se arreglan si usan mysql2 (si estás siguiendo este tutorial en 2021), y esta versión si tiene Promise Wrapper. :) Gracias por tu contenido, Fazt. Me ha ayudado mucho con angular y mysql.
@joseantoniorm7766
@joseantoniorm7766 3 жыл бұрын
como hiciste el create?? q me salta un error de la promesa y tal porfavooorr
@ivandelvalle1854
@ivandelvalle1854 3 жыл бұрын
@@joseantoniorm7766 Haz un const pool = mysql.poolCreate({...options}); y lo exportas como module.exports = pool.promise(); Y listo! Suerte!
@joseantoniorm7766
@joseantoniorm7766 3 жыл бұрын
@@ivandelvalle1854 por un casual no tendrás el proyecto actualizado a la version actual no, me haria sun gran favor, llevo ya aqui días
@borismartinez8232
@borismartinez8232 2 жыл бұрын
@@ivandelvalle1854 Ivan podias explicar que es lo que hace tu codigo? Me funciono bien pero no entiendo que hace "promise()", a que equivale de lo que hizo fazt en el video? gracias
@ivandelvalle1854
@ivandelvalle1854 2 жыл бұрын
​@@borismartinez8232 Hola, Boris. El pool.promise() es un "wrapper". Al exportar pool.promise(), estás exportando el pool (un objeto) de conexiones de mysql2 que permite utilizar promesas en vez de callbacks. Eso es todo. :) Los paquetes viejos de mysql solo permiten usar callbacks, lo que no es malo, pero sí algo que puede crear muchos conflictos para leer y mantener tu código.
@pekuruguay
@pekuruguay 5 жыл бұрын
interesante, ya lo veo, una consulta sobre el video de imgshare, como haces para olcultar los datos de conexion a la bd ? poqrue el keys.js lo puede ver cualquiera
@claudioa.fuentes7674
@claudioa.fuentes7674 3 жыл бұрын
Gracias Fazt muy buen tutorial, logré hacerlo funcionar pero realizé unos cambios en el server (tomé de otro tutorial tuyo) usando mysql2 y le agregue un proxy (tomado de Comini Code) para que funcione de manera local. en este repositorio está: github.com--ludotec--Angular-mysql-crud-Fazt.git
@ronaldchacon6891
@ronaldchacon6891 Жыл бұрын
Excelente forma de enseñar, muchas gracias
@libardoperezgalvis1425
@libardoperezgalvis1425 Жыл бұрын
Compa, como le hiciste en la creación de Update? para que no generara error por el tipo de dato
@vsangiovanni
@vsangiovanni 5 жыл бұрын
Excelente tutorial, solo una pregunta. COMO LO SUBO A LA WEB? es decir, despues que tengo la aplicacion lista, como subo para que me funcione el REST?
@luisfernandocuellar117
@luisfernandocuellar117 4 жыл бұрын
2) Cuando en una misma página (módulo) quiero hacer más de una actualización a diferentes tablas, como manejo el PUT para que seleccione el específico del cual quiero que haga la actualización. Igual cuando quiero hacer más de una consulta con parámetro cómo distingo el GET para saber cual utilizar.
@jdmasoft
@jdmasoft 4 жыл бұрын
Fazt God Mode!... eres el mejor!
@alvarojosezapatatellez4608
@alvarojosezapatatellez4608 5 жыл бұрын
Muy buena explicacion gracias, seria interesante si agregas migrations al ejemplo.
@habibrejongamboa5581
@habibrejongamboa5581 5 жыл бұрын
muchas gracias por los videos fazt, recomiendan utilizar ts en nuestros proyectos? o con solo js esta bien?
@jorgebaeza5994
@jorgebaeza5994 4 жыл бұрын
Felicidades Fazt! El mejor tutorial!!!
@revoldfmb
@revoldfmb 5 жыл бұрын
FAZT... vas muy fazt. Uno quiere asimilar el anterior video tutorial y FAZT ya va por su próximo tutorial. Así no se puede FAZT. De todas formas, gracias por pasar tus conocimientos y que el 2019 sea de muchos tutoriales y éxitos para ti. Grande hombre. De grande quiero ser como tú. Feliz 2019
@desarrolladorweb9852
@desarrolladorweb9852 5 жыл бұрын
hola como estas fazt, uan pregunta, por que me muestra el siguiente error en la consola? GET localhost:4200/null 404 (Not Found), ademas de mostra el objeto, me muestra este erros, gracias
@w3riiit0
@w3riiit0 5 жыл бұрын
Me pasa justo lo mismo cuando quiero asignar el response que da todos los datos por id, al model de game de tipo Game en el minuto 2:57:41, si me devuelve los datos por consola pero la asignación la deja con datos undefined. :(
@holasoyniu8535
@holasoyniu8535 5 жыл бұрын
@@w3riiit0 me pasa lo mismo, alguna solucion?
@felipechaconnavarro4854
@felipechaconnavarro4854 5 жыл бұрын
@@holasoyniu8535 me paso lo mismo
@parcelito
@parcelito 4 жыл бұрын
Yo estoy igual...por favor, que alguien ponga la solución!! :)
@dannyflores7003
@dannyflores7003 4 жыл бұрын
sera motivo de actualizar mi web a angular y de paso aprendo
@pedrobolig8685
@pedrobolig8685 4 жыл бұрын
Exelente tutorial, gracias por dedicar tu tiempo a compartirlo. Te felicito!!!
@carlosllontopavila4014
@carlosllontopavila4014 4 жыл бұрын
Excelente video me ayudo mucho para iniciar con Angular y Node. Tendrás videos sobre desarrollo de aplicaciones móviles?
@oscarquintanilla213
@oscarquintanilla213 5 жыл бұрын
Es el vídeo que había estado deseando, gracias
@GustavoHernandez-he4gd
@GustavoHernandez-he4gd 4 жыл бұрын
Fazt, me parecen muy instructivos y muy didácticos, tus videotutoriales, he estado realizando ejercicios, desarrollando la misma aplicación, en este ejemplo que nos propones, me resulta algo curioso (no es de la aplicación, más bien me parece de angular), resulta, que si en algún momento (por ejemplo, ya he definido mis rutas y controlers: games e index, y cierro el visual estudio code, cuando trato de retomar el trabajo en otro momento, por consola me levanta el servidor pero en el navegador ya no se muestra nada al conectarme a localhost:3000, se queda buscando y por consola si me muestra la petición GET / - - ms - -. Alguna idea?
@GustavoHernandez-he4gd
@GustavoHernandez-he4gd 4 жыл бұрын
resuelto: npm install
@kraken9058
@kraken9058 5 жыл бұрын
Excelente gracias Fazt, justo lo que necesito.
@robertovillanueva7077
@robertovillanueva7077 3 жыл бұрын
Están geniales todos tus videos. Gracias amigo :)
@robertobrizuela5133
@robertobrizuela5133 4 жыл бұрын
Muy bueno Fazt, sos crack, gracias por este video!!
@isliz8996
@isliz8996 5 жыл бұрын
1 millon de gracias Fazt, lastima que KZbin no me permite darte doble-like
@brandsupport6434
@brandsupport6434 5 жыл бұрын
Tremendo vídeo navideño, gracias Fazt
@zeupez616
@zeupez616 5 жыл бұрын
Buen vídeo Amigo
@MACALB
@MACALB 5 жыл бұрын
Gracias por la enseñanza. Lo pude completar con éxito.
@sbondil
@sbondil 5 жыл бұрын
Muchisimas gracias por este tutorial. De verdad esta padrisimo !! Tendrias un .txt con todas las líneas de comando que haces en modo "terminal" en cada etapa (ie 'npm i ...', 'npm run ..', 'ng serve') ? Le argradezco mucho por todo !
@danielvaleriobroncano9677
@danielvaleriobroncano9677 4 жыл бұрын
Excelente tutorial gracias Fazt!!!!!!!
@sapito169
@sapito169 5 жыл бұрын
espectacular el mejor tutorial
@kendallguerra7295
@kendallguerra7295 3 жыл бұрын
Gran curso , aprendí demasiado
@MiguelAngel-tg9wq
@MiguelAngel-tg9wq 2 жыл бұрын
Hola Fazts. En la preparación del proyecto, no era mas fácil crear directamente un proyecto de angular?
@erikperezm8805
@erikperezm8805 4 жыл бұрын
Fazt, muy buen tutorial. El proyecto me corre de maravillas pero solo en modo de desarrollo. He tratado de compilarlo con: server: > ng build --prod pero me manda un error "The build command requires to be run in an Angular project, but a project definition could not be found." Podrias indicarnos como se compila para poder publicarlo en apache o IIS? Saludos
Strapi & Ionic (Angular) | CRUD
2:05:05
Fazt
Рет қаралды 34 М.
So Cute 🥰
00:17
dednahype
Рет қаралды 47 МЛН
小丑在游泳池做什么#short #angel #clown
00:13
Super Beauty team
Рет қаралды 34 МЛН
Whoa
01:00
Justin Flom
Рет қаралды 58 МЛН
Nodejs y mysql, app completa (login, registro)- #1
2:16:25
Domini Code
Рет қаралды 51 М.
React Native en 2024
15:01
Fazt
Рет қаралды 37 М.
Tu primer REST API usando Node.js, ¿Que es una REST API?
1:16:02
Fazt Code
Рет қаралды 347 М.
✅REST API || CREANDO EL CRUD DE LA  REST API👈
13:16
ProgramaTuvida
Рет қаралды 39
Nodejs MySQL REST API, Desde cero a Despliegue en Railway
2:03:33
Angular 15 CRUD Operations with JSON Server
40:32
Code With Yousaf
Рет қаралды 18 М.
So Cute 🥰
00:17
dednahype
Рет қаралды 47 МЛН