Nodejs y mysql, app completa (login, registro)- #1

  Рет қаралды 51,859

Domini Code

Domini Code

Күн бұрын

Пікірлер: 256
@DominiCode
@DominiCode 3 жыл бұрын
Lista de reproducción completa: kzbin.info/aero/PL_9MDdjVuFjHtNjQV2Kvs1xJIazMCH3Pi
@carlosrubianco4679
@carlosrubianco4679 2 жыл бұрын
Me pasa lo mismo
@carlosrubianco4679
@carlosrubianco4679 2 жыл бұрын
Me equivoque qusie poner lo siguinete: Me sale un error Cannot find name 'dataSource'.ts(2304)
@waly2k1
@waly2k1 4 жыл бұрын
Así funcionóooooooo "dev": "set debug=* && ts-node-dev --respawn --transpile-only ./src/index.ts" No pregunten por qué, porque no tengo la menor idea hehe Saludos!
@DominiCode
@DominiCode 4 жыл бұрын
Gracias
@Meister256
@Meister256 4 жыл бұрын
Han cambiado la nomenclatura del parámetro --transpileOnly (estilo camel case) a --transpile-only (estilo de underscores como en python), lo cual para mi es un paso atrás. A mi me resulta mucho más sencillo y me deja entender más rápidamente el objetivo de las variables, métodos y parámetros escritos con el estilo camel case, pero bueno, parece que los creadores de la dependencia ts-node-dev no piensan igual. En fin, a lo que venía, muchísimas gracias Walter, llevaba casi una hora buscando que podría haber sido el problema.
@Meister256
@Meister256 4 жыл бұрын
@@DominiCode Hola Domini, muchas gracias por la información que aportas. Tengo una duda, ¿Por qué usaste métodos estáticos para los métodos de la API? Un saludo!
@carinthnd
@carinthnd 4 жыл бұрын
Muchas gracias man!
@robertamariutei1356
@robertamariutei1356 4 жыл бұрын
Grandeeeee!!
@DominiCode
@DominiCode 4 жыл бұрын
Recuerden que cuando este video llegue a los 400 likes. Haremos la parte front con Angular!!! 😎 Video del Front --> kzbin.info/www/bejne/q36pnayQm8l5jtE
@AngelDiazFUTURO
@AngelDiazFUTURO 4 жыл бұрын
Hola Dominic. Oye, no logro probar la autenticación en Postman. < Se queda pegada la herramienta. Probe con Insomnia Rest y me da este error: Error: Server returned nothing (no headers, no data). Y te digo, agregue el header auth como key y el token que obtengo cuando probamos el login. Que puedo hacer, me frustro. Requeterevise el código contra el video y tengo todo idéntico.
@DominiCode
@DominiCode 4 жыл бұрын
@@AngelDiazFUTURO Qué raro. Ya sé que es una pregunta obvia pero el server está arrancado ? has probado a cambiar de puerto ?
@Javelo
@Javelo 4 жыл бұрын
Espero con ansias el video de la parte del fronted , me eh adelantado ya puedo consumir la api me costo pero no creo que sea la forma correcta como lo hice igual espero como lo harás y corregir si algo ise mal .❤
@AngelDiazFUTURO
@AngelDiazFUTURO 4 жыл бұрын
@@DominiCode Claro vale todo corriendo a full. Te digo, yo pruebo el Login y obtengo el token. El problema se da cuando le meto la validación a la ruta. Ahí esta el error. No he podido resolver aún.
@pizzomp
@pizzomp 4 жыл бұрын
Daiiiii fai la parte frontend con angular! Grazie
@hernancortez1025
@hernancortez1025 4 жыл бұрын
Excelente explicación y que gran material acabas de crear pues no había ninguno con ese STACK al menos en español no...ya que la mayoría utiliza NodeJs con Mongo y sin Typescript, pero tu le diste el plus o eso diferente pues lo hiciste con Mysql y aun mejor le incluiste lo de JWT. Quedo a la espera de la parte del Front-end con Angular :D, estaria bien que enseñaras como subir imagenes/archivos a esa base de datos de Mysql, ya que es algo no muy visto tambien. ¡GRACIAS!
@DominiCode
@DominiCode 4 жыл бұрын
Hola, Hernán. Muchas gracias por tu comentario!! Me apunto lo de subir la imagen un Saludo!!!
@veldevelop
@veldevelop 4 жыл бұрын
Hola llevo casi 2 meses esperando pacientemente esos 400 likes por culpa de éste vídeo tutorial que me ha enganchado y me ha dejado con ganas de más. Felicidades por éste estupendo trabajo. Saludos desde Sevilla España.
@DominiCode
@DominiCode 4 жыл бұрын
Hola, Muchas gracias por tu comentario. Acabo el tutorial qué estoy haciendo. Y hago el front-end 👍🏾 Saludos!
@veldevelop
@veldevelop 4 жыл бұрын
@@DominiCode como veo que andas liado y aún nos has publicado el video prometido, seria muy interesante que dicho ejemplo si es posible lo pudieras basar en angular material con lo que también nos ayudaría a comprender el funcionamiento de este complemento en Angular. Gracias de ante mano y espero no ser un incordio.
@pabloanglada1277
@pabloanglada1277 4 жыл бұрын
Domini, estamos todos desesperados por el Front End!! Hacia rato que no veia un tutorial tan bien explicado y quede muy a la expectativa de la segunda parte como todo el resto. Muchas gracias por compartir tus conocimientos!!
@DominiCode
@DominiCode 4 жыл бұрын
Hola, Pablo. Lo estoy haciendo espero tenerlo esta semana. 👍🏾👍🏾 Y muchas gracias por tu comentario
@aguileraq
@aguileraq 4 жыл бұрын
Gran vídeo. Soy muy nuevo con los ORM, estoy viendo la documentación pero no me queda claro.. intento hacer una transaction, al registrar al usuario, requiero el id para guardarlo en otra tabla y si algo falla, que realice un rollback, pero no lo hace. Ojala más adelante hagas un vídeo sobre casos un poco más avanzados en el uso de este ORM. Gracias por crear contenido de calidad, saludos.
@GibranQuiroga-u4v
@GibranQuiroga-u4v Жыл бұрын
Hola, muchas gracias por tu video esta bien explicado, tengo una duda extra, tendras algun video donde utilices fechas con mysql , estoy comenzando con angular y no logro hacer un crud que contenga fechas , hay muchos ejemplos en la red pero solo con mongo y yo quiero hacerlo con mysql
@yeisonbedoya7684
@yeisonbedoya7684 4 жыл бұрын
Hola y por qué no consumimos esa API con angular en otro video gracias 🙏
@DominiCode
@DominiCode 4 жыл бұрын
Hola, Yeison. Cuando este video llegue a los 400 likes lo haré 🙉🙉
3 жыл бұрын
24:39 AuthController 23:27 Auth 1:40:40 Headers 1:29:00 token
@DominiCode
@DominiCode 3 жыл бұрын
Gracias, Katiuska
@omarss79
@omarss79 3 жыл бұрын
Excelente tutorial, muchas gracias. Tengo una pregunta: ¿Esta api cómo podría subirla a un hosting solo para probarla? Cuál es el comando para crear la carpeta 'build', o no es igual que como Angularjs o Reactjs...
@FernandoFernandez-dr6ru
@FernandoFernandez-dr6ru 3 жыл бұрын
Buenos días muy bueno el video un grna aporte para quienes estamos empezando en Angular y muy claro al explicar. Ahora una consulta ya que intento agregar const validationOps = {ValidationError:{target:false, value:false}}; const errors = await validate(user, validationOps); pero esta línea a partir de validate me marca como error, si saco el validationOps se quita el error podrias indicarme que es lo que estoy haciendo mal, ya que estoy con Angular12. Saludos cordiales desde uruguay
@Magistrado1914
@Magistrado1914 3 жыл бұрын
Excelente curso Visto en 22/10/2021
@AndresLobaton
@AndresLobaton 3 жыл бұрын
Llevo un tiempo aprendiendo sobre TypeOrm y Nestjs, Tus videos son de gran ayuda y avanzados, Muchas gracias
@marcelojuancabreragutierre2460
@marcelojuancabreragutierre2460 4 жыл бұрын
Excelente, pero la declaración de los métodos no seria así: static async login(req: Request, resp:Response){.., ya que es una clase, por que usar arrow functions como método de una clase?.
@jhonathanmejia5281
@jhonathanmejia5281 4 жыл бұрын
Excelente Amigo, he aprendido mucho con tus vídeos. Quisiera ver si me puedes dar una guía de como poder hacer la conexión a mi base de datos siendo que yo desde mi frond le enviaría mis credenciales de conexión, suponiendo que cada usuario tiene diferente base de datos. ? no se si me pueden dar una idea de como hacerlo, te lo agradecería mucho.
@adanudmezavalle279
@adanudmezavalle279 3 жыл бұрын
Gracias por tus aportes, Como puedo capturar el usuario en sesión ?
@jamavocorp
@jamavocorp 3 жыл бұрын
Esto es mandado del cielo, Node, Typescript, JWT y Mysql, justo lo que necesitaba. Gracias!
@DominiCode
@DominiCode 3 жыл бұрын
😎😎😎
@elpoloxrodriguez
@elpoloxrodriguez 4 жыл бұрын
Excelente explicación felicidades, una pregunta si quisiera relacionar 2 o mas tablas como haría? Ejemplo: si tengo una tabla users y otra tabla persons como haría para relacionarlas a través de un id en común, con ORM en la misma API que creaste en este video??
@wirry85
@wirry85 2 жыл бұрын
Hola, antes de nada decir que has hecho un buen tutorial, pero sigo las explicaciones tal cual usted lo dice y me da un error cuando intento conectar con el servidor. Esto creo que es debido a que han cambiado las versiones de algunas dependencias. Por ejemplo en el --transpileOnly ahora hay que poner --transpile-only
@marcosgarciamartin236
@marcosgarciamartin236 4 жыл бұрын
Buenas, Tengo una duda y es si por ejemplo tenemos mas entidades las cuales estén relacionadas con una foreing key, dentro de los Controladores como se harían los create y los update. Muy buen vídeo, gracias a el avancé mucho.
@vetealavenezuela
@vetealavenezuela 3 жыл бұрын
Saludos Domini, me gustaria que usaras el mismo stack pero con Javascript, ya que Typescript no lo manejo, pero me gustaria ver lo mismo con mysql solo que con Javascript.
@fernandodeveloper9671
@fernandodeveloper9671 3 жыл бұрын
Gracias que buen video, una consulta alguien ha llevado este proyecto a producción en un hosting compartido cpanel, mi pregunta es que comandos debo usar para crear todo en el directorio ./dist algo como npm run build pero como tiene typescript debo modificar algo? he revisado no encuentro información con nodejs typescript deploy cpanel.
@ludwingeduardochavezavella1526
@ludwingeduardochavezavella1526 3 жыл бұрын
Buenos días. una pregunta. Puedo yo desplegar mi API y mi front Angular en el mismo hosting bajo el mismo dominio?
@miguelperez6860
@miguelperez6860 4 жыл бұрын
muy buenas, gracias por este gran aporte... tengo una pregunta, en el controlador de usuario en la seccion de editar cuando actualizas el usuario ¿por que utilizas save en vez de update?. gracias.
@DominiCode
@DominiCode 4 жыл бұрын
Hola, Miguel. También podría user el update, lo único que a ese método se debe pasar dos parámetros El ID del registro y lo que vamos a actualizar.
@carlosvargas4816
@carlosvargas4816 3 жыл бұрын
Acabo de descubrir tu canal y es una maravilla, gran contenido el que haces y aportas.
@freelancerdev9636
@freelancerdev9636 4 жыл бұрын
Excelente video. primera vez que me queda claro todo sobre autenticacion, hasheo y jwt. Excelente
@DominiCode
@DominiCode 4 жыл бұрын
Muchasssss gracias 👍
@cdrg6617
@cdrg6617 4 жыл бұрын
Hola, tengo una pregunta Pero primero que todo agradezco mucho tus tutoriales, empeño y esfuerzo que has dedicado Han sido muy útiles y de la mejor calidad. Ya dicho lo más importante, mi cuestión es como puedo compilar el proyecto con el script TSC, ya que al obtener la carpeta de salida dist y correr el servidor, inicia sin problemas pero me arroja errores al tratar ejecutar una ruta y no me recoja resultados Gracias por tu atención, y espero tener una pronta respuesta
@MrRaiikiri
@MrRaiikiri 4 жыл бұрын
Hola Domini muchas gracias por el video me sirvio bastante, tengo una pequeña duda al tratar de obtener el req.body me aparece undefined, para solucionar esto tuve que agregar el "use" bodyParser al index.ts, sabes porque podria ser, gracias nuevamente
@kevin68425
@kevin68425 4 жыл бұрын
Estoy aprendiendo angular y debo decir que este es un excelente video, por si acaso tienes el codigo de este proyecto en algún repositorio? Te agradeceria que puedas compartirlo no solo conmigo sino con los demás que recién empezamos en el mundo Angular, de antemano muchas gracias!
@yasmitvasquez1681
@yasmitvasquez1681 4 жыл бұрын
seguí los paso, pero me dice que el acceso es denegado cuando ejecuto en comando npm run dev, estoy trabajando con phpMyAdmin, por favor ayudaaaaaa!!
@erickreyes4485
@erickreyes4485 2 жыл бұрын
hola @dominicode que consola usas? o como la modificaste para que se vea tan bien
@DominiCode
@DominiCode 2 жыл бұрын
Hola, uso hyper. Con "hyper-material-theme"
@30gabomars
@30gabomars Жыл бұрын
hola, una duda desde el video siete te perdiste no diste continuidad, no protegiste la ruta de admin si yo hago logout y vuelvo a admin ingresa, que pasa si las credenciales están mal , no refrescante si edito creo o elimino , iba todo chevere pero no se que paso te pasaste a otro tema
@humbertmarin4212
@humbertmarin4212 2 жыл бұрын
Muchas gracias por el increíble tutorial, espero aún puedas subir la última parte con el Front para cambiar contraseña y el refresh Token, estaría super!
@estherdominguez4286
@estherdominguez4286 3 жыл бұрын
Me encanto el video, es de los mas completos que he visto
@atomixinc2911
@atomixinc2911 2 жыл бұрын
sigo esperando la otra parte bro :(, jejejej mil gracias por tus tutos, eres el mejor !!
@walterdanielhuaynapataagui8716
@walterdanielhuaynapataagui8716 4 жыл бұрын
La funcion checkJwt que se pasa como parametro al router xq se lo pasa entre corchetes?. Disculpen la pregunta si es un poco novata pero es mi duda
@DominiCode
@DominiCode 4 жыл бұрын
Hola, Walter, es solamente un parametro y se un array de opciones
@ivandarioherrera1797
@ivandarioherrera1797 4 жыл бұрын
excelente vídeo.. espero sea pronto la segunda parte Frontend.... una pregunta de pronto tienes algo hecho con Loopback y manejo de Roles..
@DominiCode
@DominiCode 4 жыл бұрын
Cuando llegue a los 400 likes. Haremos el front.
@fabiojansen4286
@fabiojansen4286 4 жыл бұрын
Olá, pode compartilhar o repositorio no github?
@isaiaspillacapariona
@isaiaspillacapariona 4 жыл бұрын
Muchas gracias por el aporte, esta muy bueno. Soy nuevo con NodeJs quisiera que hicieras un video para desplegar en IIS VPS si no fuera mucha molestia
@DominiCode
@DominiCode 4 жыл бұрын
hola Isaias, gracias. lo tomaré en cuenta.
@carlossegura9220
@carlossegura9220 Жыл бұрын
Muchas gracias Bezael, no he podido avanzar en este ejemplo, me da error de que no reconoce ni el console.log y al correrlo indica esto: "ts-node-dev" no se reconoce como un comando interno o externo, alguien sabe qué puedo hacer?
@andresrobayo9603
@andresrobayo9603 4 жыл бұрын
Hola Domini...gracias por los que empezamos de 0, se aprende muy fácil. ahora a esperar el front con Angular. like 453
@DominiCode
@DominiCode 4 жыл бұрын
Hola, Andres. Hoy sé publica la primera parte del Front. Saludos
@oscarzapataramos5310
@oscarzapataramos5310 4 жыл бұрын
Hola Domini una pregunta, como le hago el log-out a mis usuarios? eso lo explicas en el segundo video del frontend con Angular?
@DominiCode
@DominiCode 4 жыл бұрын
Hola, Oscar. En el canal hay algunos ejemplos con Node. NO es fácil de explicar en un comentario. Pero hay un miembro del canal, que lo pidió y lo voy a hacer en los próximos videos.
@oscarzapataramos5310
@oscarzapataramos5310 4 жыл бұрын
@@DominiCode Muchas gracias Domini, estoy pendiente del vídeo del log-out, este tutorial me sirvió muchísimo, ahora a empezar El del frontend con Angular
@TheSkatutorial
@TheSkatutorial 3 жыл бұрын
hola en caso d usar postgresql lo cambio en ormconfig.json ???
@isaacmartinez3596
@isaacmartinez3596 4 жыл бұрын
Excelente video!!! Sobre todo MIL GRACIAS por hacer el video, ya lo necesitaba... tengo una duda: Como estamos usando una API, que muy probablemente lo desplegare en otro servidor, ¿no es mas recomendado hacer el Hash del Password en el FrontEnd antes de enviarla al Back? bueno, ¿estos datos no podrían ser interceptados y robados en el trayecto que viaja desde Front hasta el Back? (es solo una duda que tengo)
@DominiCode
@DominiCode 4 жыл бұрын
Hola, Isaac. Muchas gracias por tu comentario 👍. No creo que haga falta hacer nada en el front. Siempre existe la posibilidad de qué nos ataquen. Ninguna app es 💯 x 💯 segura.
@Meister256
@Meister256 4 жыл бұрын
Nunca expongas la llave con la que creas el hash en el frontend. Éso siempre debe hacerse en el backend, de lo contrario te pueden encontrar la clave con la que generas el hash y así pueden generar un token con una signature correcta. El problema no es que intercepten tu token, el problema es que intercepten la clave que usas en el frontend para crear el hash del token.
@jorgeaguilera4814
@jorgeaguilera4814 4 жыл бұрын
Hola, cuando hacemos el Backend con TypeORM para la conexión de BD¿no es necesario implementar un patrón Singleton para evitar saturar de conexiones la base de datos?
@DominiCode
@DominiCode 3 жыл бұрын
Creo que sería una buena práctica
@trinoamezquita7050
@trinoamezquita7050 4 жыл бұрын
Excelente material, justo lo que estaba buscando, Muy agradecido. Espero la continuación
@DominiCode
@DominiCode 4 жыл бұрын
Muchas gracias, Trino. Un saludo !
@jesusulloa6475
@jesusulloa6475 3 жыл бұрын
const PORT = process.env.PORT || 3000; no me reconoce esas dos lineas, creo q no son las q usas en el video ayuda!!!
@TheSkatutorial
@TheSkatutorial 3 жыл бұрын
hola en micaso tengo el codigo exactamente igual pero cuando intento crear un usuario, no importa que lo haga desde un reader o un admin lo crea
@pabloanglada1277
@pabloanglada1277 4 жыл бұрын
Llego a 400!! Front end!! Muchas gracias!!
@enelvillafranca4246
@enelvillafranca4246 4 жыл бұрын
Hola se que hay varias maneda de trabajar en node express con mysql e mirado que esta sequelize mi pregunta es cual recomiendas para proyectos reales entre sequelize y TypeORM, es que hay tantas opciones que no se con cual casarme
@DominiCode
@DominiCode 3 жыл бұрын
Hola, TypeORM me parace muy potente. Y yo lo prefiero
@dariohidalgo9412
@dariohidalgo9412 4 жыл бұрын
Hola, cuando consulto desde POSTMAN en lugar de devolver por ejemplo NOT FOUND devuelve esto , Error Cannot POST /users
@DominiCode
@DominiCode 4 жыл бұрын
Hola, Dario. Asegurate de pasar Post, Get según sea.
@SM-rd5wn
@SM-rd5wn 3 жыл бұрын
Como lo resolviste? Tengo ese error pero con get, al consultar todo
@CristobalEscobarMorales
@CristobalEscobarMorales 9 ай бұрын
hola Domini, estoy siguiendo el curso y se me presento un problema, en el minuto 27:50 actualmente getRepository esta obsoleto me sale en vs code, como se puede actulizar ese metodo, agradeceria tu respuesta, saludos
@serchjuega
@serchjuega 8 ай бұрын
Hola Cristobal, si no has podido solucionar el problema, llama el getRepository de la siguiente manera: AppDataSource.getRepository(User). Así lo pude solucionar.
@broken1451
@broken1451 4 жыл бұрын
@Domini Code hola, espero estes bien, para realizar este tutorial debo tener previamente instalado mysql o ya los plugings te lo instala ?
@DominiCode
@DominiCode 4 жыл бұрын
Hola, debes tener mySql instalado
@broken1451
@broken1451 4 жыл бұрын
@@DominiCode gracias lo instalare y seguire este tutorial ya q me interesa saber como conectar nodejs con ts , express y mysql saludos
@141Brayan
@141Brayan 2 жыл бұрын
Buenas, estoy creando la aplicación pero me salesn dos errores, el primero es error en el UserController **********((property) Request.params: ParamsDictionary El tipo "string" no tiene propiedades en común con el tipo "FindOneOptions".ts(2559))**********, y el segendo es que si sigo el tutorial cuando voy a ejecutar la app me sale este otro error: ********** ConnectionNotFoundError: Connection "default" was not found.**********; sin embargo si crea los usuarios en la base de datos.
@rojasedwinalfredo
@rojasedwinalfredo 4 жыл бұрын
Excelente Amigo, he aprendido mucho con tus videos, a la espera de la continuacion. Saludos
@DominiCode
@DominiCode 4 жыл бұрын
Muchas gracias, Edwin 👍🏾
@aaronresino
@aaronresino 4 жыл бұрын
Estoy con el vídeo, y hay una cosa que no entriendo muy bien. En el UserController, por ejemplo, no sé por qué se exporta la clase con "export class" y al final se hace un "export default". ¿No valdría solamente con el "export class"?
@DominiCode
@DominiCode 4 жыл бұрын
Hola,Aarón.Disculpa la tardanza.Aún puedo ayudarte?
@luismarinlopez9203
@luismarinlopez9203 2 жыл бұрын
se pueden tener mas de dos APIS dentro de un mismo proyecto?
@micheldouglasezequielchama789
@micheldouglasezequielchama789 3 жыл бұрын
Que seria mas recomendable utilizar typeorm o sequelize?
@dons2284
@dons2284 4 жыл бұрын
Buenas tardes estoy tratando de subir la API a Heroku y estoy tratando de cambiar el archivo ormconfig por un .env no se si me pudieras orientar a resolver este problema no importa cuando contestes este comentarios siempre estare con la duda y muchas gracias por el tuto muy bueno explicando
@Fernando.Mastropietro
@Fernando.Mastropietro 3 жыл бұрын
aca te paso un video sobre heroku.. es de bezael. kzbin.info/www/bejne/mqiUqmqnrLOVaqc
@wilmerorlandocastronuez1663
@wilmerorlandocastronuez1663 2 жыл бұрын
saludos cuando creo la carpeta no me crea ormconfig.json, que puedo hacer, su ayuda por favor, estoy trabajando en windows
@AngelDiazFUTURO
@AngelDiazFUTURO 4 жыл бұрын
Woao, Dominic, Gracias, que facil lo haces. Excelente tutorial, 100% recomendado, para todos los niveles. Magistral. Pregunta: como hacer para enlazar desde un archivo los metodos y demas para que cuando pulses vaya a ese archivo?. Gracias de nuevo.
@DominiCode
@DominiCode 4 жыл бұрын
Hola, Angel. Muchas gracias por tu comentario. Disculpame no te entiendo. 😢
@AngelDiazFUTURO
@AngelDiazFUTURO 4 жыл бұрын
@@DominiCode Hola Dominic. Mira. Por ejemplo cuando estas en el vídeo en el minuto 1:37:44 tienes las rutas. En otra sección directamente haces clic allí en el método y el VSC navega al archivo donde esta escrito ese código. Lo que me gustaría saber es que extensión usas para ello.
@christiambohorquez4834
@christiambohorquez4834 4 жыл бұрын
Hola buen día, espero mi pregunta no sea algo torpe pero quisiera saber algo al momento de desplegar esta aplicación en producción hay que hacer algo en especifico o sencillamente subimos todos los ficheros del proyecto al hosting donde tengamos instalado node?, es que intento traspilar el código a javascritp y el corre sin ningún problema pero cuando envió alguna petición desde postman me muestra un error UnhandledPromiseRejectionWarning: RepositoryNotFoundError: No repository for "User" was found. Agradezco me puedan ayudar por que no se si es necesario traspilar el código cual seria el procedimiento de despliegue en producción
@luisenriqueneyramojica7893
@luisenriqueneyramojica7893 2 жыл бұрын
Buenas noches, alguien sabe si es posible aplicar database first?, estoy utilizando sql server y me gustaria crear las entity con base a mis tablas que ya tengo creadas.
@alexalom4669
@alexalom4669 4 жыл бұрын
Saludos al Luis, al freddy, al mario, al Lennin, al Sandro.. mas claro a todos los del Jueves de Guaro,,, pilas y al Leandro
@emilianoortegaquenan5470
@emilianoortegaquenan5470 4 жыл бұрын
muchas gracias por el aporte a al comunidad excelente tuto espero el front en angular una pregunta me sale este error en la entity user con las fechas nos esi me salte algo pero te lo pego " FailedError: ER_PARSE_ERROR: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '(6) NOT NULL DEFAULT CURRENT_TIMESTAMP(6)' at line 1 " es cuando dejo como tu tienes la columna de createdAt y updatedAt PERO si la coloco asi " @Column({default:()=>'CURRENT_TIMESTAMP',type:'timestamp',nullable:false}) createdAt: Date; " pasa normal y sigue aunque me toco quitar updatedAt; leyendo varias partes fue lo unico que encontre para que pase del error porfa ayudame haber que pasa y si se pide solucionar o cual es a sintaxis nueva para este decorador.. gracias un saludo..
@oscarzapataramos5310
@oscarzapataramos5310 4 жыл бұрын
Tengo el mismo error, no se dejan guardar ninguna opción, será por usar el MySQL command line client? @Domini Code
@DominiCode
@DominiCode 4 жыл бұрын
Hola, qué versión de MySql tienes?
@oscarzapataramos5310
@oscarzapataramos5310 4 жыл бұрын
@@DominiCode hola Domini innodb: 1.1.8 Versión del Comman Line: 5.5.21
@danielmoisesfernandez1864
@danielmoisesfernandez1864 4 жыл бұрын
@@oscarzapataramos5310 puedes probar cambiar el motor de almacenamiento de innodb a MyISAM y deberia funcionar, Si necesitamos transacciones, claves foráneas y bloqueos, tendremos que escoger InnoDB. Por el contrario, escogeremos MyISAM en aquellos casos en los que predominen las consultas SELECT a la base de datos. www.arsys.es/blog/programacion/bases-de-datos/myisam-o-innodb-elige-tu-motor-de-almacenamiento-mysql/
@emilianoortegaquenan5470
@emilianoortegaquenan5470 4 жыл бұрын
@@DominiCode la ultima
@dante85warrior41
@dante85warrior41 3 жыл бұрын
que complejo es nodejs tienes algun login con sesiones pero usando jade node y msql y sublime text intento hacer con eso pero no me sale y solo veo que usan visualcode
@2005bgva
@2005bgva 11 ай бұрын
Muy buen vídeo, sería ideal hacer la misma serie ya con Angular 17.
@DominiCode
@DominiCode 10 ай бұрын
Sí, vamos a hacerlo de nuevo
@2005bgva
@2005bgva 10 ай бұрын
Excelente @@DominiCode eres muy bueno en tus explicaciones. Gracias por tu esfuerzo.
@stevenpatinourquijo3899
@stevenpatinourquijo3899 4 жыл бұрын
wow, gran explicación y contenido de muy alta calidad, muchas gracias Domini
@DominiCode
@DominiCode 4 жыл бұрын
Gracias, Eduar. Saludos
@correomaraco1284
@correomaraco1284 4 жыл бұрын
No me sirvieron "bcryptjs" ni "@types/bcryptjs", tal vez porque ya no son compatibles actualmente. Así que usé los siguientes: bcrypt npm install bcrypt @types/bcrypt npm install --save @types/bcrypt
@DominiCode
@DominiCode 4 жыл бұрын
Pero que error te dió ?
@correomaraco1284
@correomaraco1284 4 жыл бұрын
​@@DominiCode Lamentablemente no lo apunté. Pero al ejecutar el script dev me daba un error al momento de implementar el bcryptjs. Y si lo quitaba el dev funcionaba bien. Ahí fue cuando busqué y encontré la versión bcript, lo instalé y me funcionó.
@hotdeath2011
@hotdeath2011 4 жыл бұрын
buen video tuve unos cuantos inconvenientes pero investigando bien se puede aprender a solucionar
@DominiCode
@DominiCode 4 жыл бұрын
Excelente, eso me gusta. Saludos,
@fabioalfonso2144
@fabioalfonso2144 4 жыл бұрын
Como seria ponerlo en produccion?? Ya que veo que el "npm run dev" es solo en el momento de desarrollo
@iscblanco
@iscblanco 3 жыл бұрын
Como resolverias el que res.locals es indefinido en el archivo AuthController.ts??? UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'jwtPayload' of undefined
@IRONMAN-kk2ht
@IRONMAN-kk2ht 2 жыл бұрын
Y así me quedo el role.ts
@alexvillegas8950
@alexvillegas8950 2 жыл бұрын
Muy buen video, me sirvió mucho
@DominiCode
@DominiCode 2 жыл бұрын
Gracias, Alex
@DominoseandoconTrino
@DominoseandoconTrino 4 жыл бұрын
Buen dia amigo, continuando con la tarea me encuentro en esta situación: la supresión de target y value en el retorno de errors funciona bien en edituser, pero al intentar hacer la misma operación en NewUser resulta este error: Validates given object. No overload matches this call. Overload 1 of 2, '(object: Object, validatorOptions?: ValidatorOptions): Promise', gave the following error. El tipo "{ ValidationError: { target: boolean; value: boolean; }; }" no tiene propiedades en común con el tipo "ValidatorOptions". Overload 2 of 2, '(schemaName: string, object: Object, validatorOptions?: ValidatorOptions): Promise', gave the following error. No se puede asignar un argumento de tipo "User" al parámetro de tipo "string".ts(2769) y no encuentro la forma de avanzar.
@DominiCode
@DominiCode 4 жыл бұрын
Hola,Dominseando.Disculpa la tardanza.Aún tienes el Error? gracias
@leonardonetsuite6094
@leonardonetsuite6094 2 жыл бұрын
Hola, He seguido los pasos pero el archivo ormconfig.json no se creo, cual podria ser el motivo? Gracias
@byronvinicioreamanobanda4554
@byronvinicioreamanobanda4554 3 жыл бұрын
Se puede conectar con SQL Server ??
@DominiCode
@DominiCode 3 жыл бұрын
Sí, lo puedes conectar con cualquier base de datos.
@rguifa
@rguifa 3 жыл бұрын
Yo lo estoy conectando a SQL Server por si le sirve.
@urielantoniocasadiegomolin300
@urielantoniocasadiegomolin300 3 жыл бұрын
Excelente, felicitaciones dominicode
@DominiCode
@DominiCode 3 жыл бұрын
Gracias bro
@manuelalejandroperezvilleg1182
@manuelalejandroperezvilleg1182 3 жыл бұрын
Buenas. ¿Qué es lo que tengo que hacer para solucionar esto? [ERROR] 18:42:03 Column type for User#username is not defined and cannot be guessed. Make sure you have turned on an "emitDecoratorMetadata": true option in tsconfig.json. Also make sure you have imported "reflect-metadata" on top of the main entry file in your application (before any entity imported).If you are using JavaScript instead of TypeScript you must explicitly provide a column type.
@DominoseandoconTrino
@DominoseandoconTrino 4 жыл бұрын
Amigo tengo un problema al incorporar el metodo hashPassword, me dice que ya el usuario esta registrado, si quito el metodo, el usuaqrio se registra sin problema. He seguido al pie de la letra las indicaciones del video. Gracias de antemano.
@DominoseandoconTrino
@DominoseandoconTrino 4 жыл бұрын
Resuelto
@DominiCode
@DominiCode 4 жыл бұрын
Me alegra!!
@exequielcatalani
@exequielcatalani 4 жыл бұрын
Se puede acceder al código fuente de este curso?
@juvenciolugo6053
@juvenciolugo6053 4 жыл бұрын
Hola todo muy bien solo tengo un problema con const { userId } = res.locals.jwtPayLoad; cuando pasa a revisar los roles no encuentra los valores y marca error userId..lo curioso que postman algunas veces si lo encuentra. lo mismo me pasa al final cuando se cambia el password para quitar el error: (node:6276) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). To terminate the node process on unhandled promise rejection, use the CLI flag `--unhandled-rejections=strict` (see nodejs.org/api/cli.html#cli_unhandled_rejections_mode). (rejection id: 1) (node:6276) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code. lo que hice fue meter la asignación de userId al try pero sigue haciendo lo mismo gracias y saludos desde Veracruz, Mexico
@Drake9203
@Drake9203 3 жыл бұрын
Hola, me puedes explicar porfa esto es para que: res.locals.jwtpayload; Gracias
@enunez8
@enunez8 4 жыл бұрын
Hola Bezael!! como hago para que al momento de que exista status 400 ocultar la ip de mi api?
@DominiCode
@DominiCode 4 жыл бұрын
Hola, Eduardo. No entiendo bien la pregunta
@dimasbautte3635
@dimasbautte3635 Жыл бұрын
A mi no se me crea el archivo ormconfig.json ¿a que se debe?
@Javelo
@Javelo 4 жыл бұрын
Felicidades men explicas super bien, y me as despejado de muchas dudas amigo sigue asi. Saludos desde Ecuador.
@DominiCode
@DominiCode 4 жыл бұрын
Me alegra, saberlo. Un Saludo 👍🏾 Recuerda suscribirte!
@ivandarioherrera1797
@ivandarioherrera1797 4 жыл бұрын
listo los 400 likes,,, estamos en la espera del front ....
@cristiangarciaespino2832
@cristiangarciaespino2832 3 жыл бұрын
Una duda, tienes el código subido a github?
@ludwingeduardochavezavella1526
@ludwingeduardochavezavella1526 4 жыл бұрын
Excelente tu trabajo.
@DominiCode
@DominiCode 4 жыл бұрын
Muchasssss gracias y Saludos
@Kebba-dev
@Kebba-dev 4 жыл бұрын
Hey Domini, ya vamos por 435 likes.... llevo dias sin dormir esperando el video del front!! jejejje
@DominiCode
@DominiCode 4 жыл бұрын
Hahha, hola Antonio ya lo he estoy haciendo 👍🏾
@TheBrayeta
@TheBrayeta 3 жыл бұрын
amigo a mi de da " 401 [No Authorized]" al buscar por id y crear un usuario también 😥
@DominiCode
@DominiCode 3 жыл бұрын
En ese endpoint, recuerda que hay validación en el backend.
@rodrigoalvarezgallardo
@rodrigoalvarezgallardo 4 жыл бұрын
Excelente video !!! Muchas gracias.
@DominiCode
@DominiCode 4 жыл бұрын
Gracias, Rodrigo 👍🏾
@rodrigoalvarezgallardo
@rodrigoalvarezgallardo 4 жыл бұрын
@@DominiCode Un solo consejo si es que se me permite. Cada video debería partir con un repositorio diferente. tal cual comienza el video. Porque al clonar la aplicación ya estaba avanzada. En definitiva el link debería permitir avanzar desde dónde comienza cada video. De todas maneras, Sos el mejor !!!
@ludwingeduardochavezavella1526
@ludwingeduardochavezavella1526 4 жыл бұрын
Buenas tardes, el postman ya con la aplicaci{on completa me devuelve { "message": "Not Authorized" } entienderia que es por lo de los token pero no se como solucionarlo.
@Fernando.Mastropietro
@Fernando.Mastropietro 3 жыл бұрын
fijate de pasar en en postman en headers key : auth , value : el token que te devuelve cuando probas el login. espero que te sirva.. abrazos.
@MrExterminador97
@MrExterminador97 4 жыл бұрын
Tengo un problema al ejecutar el comando npm run dev. me sale un error diciendo "ts-node-dev" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable. espero puedas ayudarme
@christianrios5775
@christianrios5775 4 жыл бұрын
yo tambien
@DominiCode
@DominiCode 4 жыл бұрын
Hola, estás en Windows ?
@DominiCode
@DominiCode 4 жыл бұрын
Hola, estás en Windows ?
@christianrios5775
@christianrios5775 4 жыл бұрын
Domini Code si
4 жыл бұрын
amigos, tuve el mismo problema, alguien encontró la solución? :( Estoy en windows
@carinthnd
@carinthnd 4 жыл бұрын
A iniciar este veo tan largo, de ya te digo muchas gracias! Me gusta de ya lo que usaras para la crecion del Login, al terminar contesto.
@carinthnd
@carinthnd 4 жыл бұрын
1:16:15 Yo aplaudi! jajaja que belleza que llegue hasta aqui y funcionando todo! Sos grande man!
@DominiCode
@DominiCode 4 жыл бұрын
👏👏👏👏
@carinthnd
@carinthnd 4 жыл бұрын
@@DominiCode Me lo termine el video! Que genial video, eres buenisimo para explicar man! De ahora en adelante me apunto fijo a tus videos! Buenisimo, una consulta, el privilegio de crear quisiera que otro rol aparte del Admin lo tenga como se hace la modificacion? Saludos!!
@DominiCode
@DominiCode 4 жыл бұрын
De la misma manera, qué hicimos los otros dos roles. Solo es copiar
@carinthnd
@carinthnd 4 жыл бұрын
@@DominiCode Gracias por la respuesta Domini! Me refiero a esta ruta _router.post('/', [checkJwt, checkRole(['administrador'])], UserController.newUser);_ por ejemplo ahi solo agrego al par de _'administrador'_ separado de una coma y con comilla simple el nuevo rol? ejemplo _router.post('/', [checkJwt, checkRole(['administrador', 'nuevoRol'])], UserController.newUser);_ y ya con esto el nuevo rol podria crear usuarios nada mas
@Franco-vm9ne
@Franco-vm9ne 3 жыл бұрын
Hola, a alguien no le llega el mensaje JSON de la primera prueba de Postman del video??
@jaidivergomezquintero9765
@jaidivergomezquintero9765 4 жыл бұрын
Hola Bezael, muy buen video, esto siguiendo también esta serie, pero tengo un problema con el POSTMAN, después de generar el token al loguearse, le paso el key con auth para obtener los usuarios pero me sigue saliendo que no está autorizado, sabes que podrías ser?, estoy trabajando con la última versiones de todas las herramientas, gracias un saludo !
@jaidivergomezquintero9765
@jaidivergomezquintero9765 4 жыл бұрын
Lo que veo raro, es que cuando coloco el console.log para ver los headers, e ingreso un token, no me muestra por consola y lo otro raro es que en el index, me sale error con el helmet, me dice que no es una expresión llamable, del resto, he seguido todo los pasos del turoria :(
@DominiCode
@DominiCode 4 жыл бұрын
Hola, Jaidiver. Tienes el código en algú repo ? Para yo verlo
@DominiCode
@DominiCode 4 жыл бұрын
Es bastante raro, sí
@jaidivergomezquintero9765
@jaidivergomezquintero9765 4 жыл бұрын
​@@DominiCode Hola Bezaeal , muchas gracias por responder, pero ya solucioné el problema, estaba colocando el token en params, en vez del header 😅, ya ahora podré seguir con la serie 😎, espero poder terminarla bien e implementar el sistema de loguín con Google, verificación de correo y todo lo que se hizo con firebase, es decir aun tengo mucho por aprender un saludo desde Medellín, COL ✌
@playmusicmix
@playmusicmix 4 жыл бұрын
Gracias por compartir, eres el mejor
@DominiCode
@DominiCode 4 жыл бұрын
Muchas gracias 👍
@nahuelroman3108
@nahuelroman3108 4 жыл бұрын
Tengo una duda que tal vez alguien podria saber y me seria de ayuda... estoy haciendo una pagina, y tengo varias tablas en mi BD, necesitaría hacer una ruta y un controller por cada tabla?
@DominiCode
@DominiCode 4 жыл бұрын
Hola, Nahu. No, no es necesario. Una misma ruta puede consultar varias tablas. Depende del tipo de aplicación
@nahuelroman3108
@nahuelroman3108 4 жыл бұрын
@@DominiCode muchas gracias... mi aplicación tiene una pagina principal que necesita un get , otra que es el prefil de usuario y otra que es para subir cosas
@unsavedinfo_01
@unsavedinfo_01 4 жыл бұрын
Muy buen material.
@DominiCode
@DominiCode 4 жыл бұрын
Gracias Jose.
Angular login user api tutorial español #2
1:52:28
Domini Code
Рет қаралды 70 М.
Como publicar Node API con Mysql en Heroku
23:50
Domini Code
Рет қаралды 29 М.
REAL MAN 🤣💪🏻
00:35
Kan Andrey
Рет қаралды 3,6 МЛН
Trick-or-Treating in a Rush. Part 2
00:37
Daniel LaBelle
Рет қаралды 26 МЛН
Car Bubble vs Lamborghini
00:33
Stokes Twins
Рет қаралды 32 МЛН
Como crear una API (básica) con Node js, Express y MySql
38:29
Domini Code
Рет қаралды 49 М.
Complete Login Logout in React, Node/Express, and MySQL
40:39
Code With Yousaf
Рет қаралды 33 М.
React - TESTING & CONTEXT - Cómo Simular Componentes
16:50
How to Create Amazing Full-Stack CRUD Apps with React, Node, and MySQL!
40:11
Angular login guard tutorial español #3
14:45
Domini Code
Рет қаралды 20 М.
Login Registration Form Using Node js Angular, Express js,MongoDB
1:00:38
Tu primer REST API usando Node.js, ¿Que es una REST API?
1:16:02
Fazt Code
Рет қаралды 349 М.
67. Setting up Auth0 in an Angular Application
6:03
Ervis Trupja
Рет қаралды 2,7 М.
#Angular9 Login Firebase Angular 9 recuperar contraseña
17:17
Domini Code
Рет қаралды 8 М.
REAL MAN 🤣💪🏻
00:35
Kan Andrey
Рет қаралды 3,6 МЛН