Lista de reproducción completa: kzbin.info/aero/PL_9MDdjVuFjHtNjQV2Kvs1xJIazMCH3Pi
@carlosrubianco46792 жыл бұрын
Me pasa lo mismo
@carlosrubianco46792 жыл бұрын
Me equivoque qusie poner lo siguinete: Me sale un error Cannot find name 'dataSource'.ts(2304)
@waly2k14 жыл бұрын
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!
@DominiCode4 жыл бұрын
Gracias
@Meister2564 жыл бұрын
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.
@Meister2564 жыл бұрын
@@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!
@carinthnd4 жыл бұрын
Muchas gracias man!
@robertamariutei13564 жыл бұрын
Grandeeeee!!
@DominiCode4 жыл бұрын
Recuerden que cuando este video llegue a los 400 likes. Haremos la parte front con Angular!!! 😎 Video del Front --> kzbin.info/www/bejne/q36pnayQm8l5jtE
@AngelDiazFUTURO4 жыл бұрын
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.
@DominiCode4 жыл бұрын
@@AngelDiazFUTURO Qué raro. Ya sé que es una pregunta obvia pero el server está arrancado ? has probado a cambiar de puerto ?
@Javelo4 жыл бұрын
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 .❤
@AngelDiazFUTURO4 жыл бұрын
@@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.
@pizzomp4 жыл бұрын
Daiiiii fai la parte frontend con angular! Grazie
@hernancortez10254 жыл бұрын
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!
@DominiCode4 жыл бұрын
Hola, Hernán. Muchas gracias por tu comentario!! Me apunto lo de subir la imagen un Saludo!!!
@veldevelop4 жыл бұрын
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.
@DominiCode4 жыл бұрын
Hola, Muchas gracias por tu comentario. Acabo el tutorial qué estoy haciendo. Y hago el front-end 👍🏾 Saludos!
@veldevelop4 жыл бұрын
@@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.
@pabloanglada12774 жыл бұрын
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!!
@DominiCode4 жыл бұрын
Hola, Pablo. Lo estoy haciendo espero tenerlo esta semana. 👍🏾👍🏾 Y muchas gracias por tu comentario
@aguileraq4 жыл бұрын
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 Жыл бұрын
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
@yeisonbedoya76844 жыл бұрын
Hola y por qué no consumimos esa API con angular en otro video gracias 🙏
@DominiCode4 жыл бұрын
Hola, Yeison. Cuando este video llegue a los 400 likes lo haré 🙉🙉
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-dr6ru3 жыл бұрын
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
@Magistrado19143 жыл бұрын
Excelente curso Visto en 22/10/2021
@AndresLobaton3 жыл бұрын
Llevo un tiempo aprendiendo sobre TypeOrm y Nestjs, Tus videos son de gran ayuda y avanzados, Muchas gracias
@marcelojuancabreragutierre24604 жыл бұрын
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?.
@jhonathanmejia52814 жыл бұрын
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.
@adanudmezavalle2793 жыл бұрын
Gracias por tus aportes, Como puedo capturar el usuario en sesión ?
@jamavocorp3 жыл бұрын
Esto es mandado del cielo, Node, Typescript, JWT y Mysql, justo lo que necesitaba. Gracias!
@DominiCode3 жыл бұрын
😎😎😎
@elpoloxrodriguez4 жыл бұрын
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??
@wirry852 жыл бұрын
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
@marcosgarciamartin2364 жыл бұрын
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.
@vetealavenezuela3 жыл бұрын
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.
@fernandodeveloper96713 жыл бұрын
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.
@ludwingeduardochavezavella15263 жыл бұрын
Buenos días. una pregunta. Puedo yo desplegar mi API y mi front Angular en el mismo hosting bajo el mismo dominio?
@miguelperez68604 жыл бұрын
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.
@DominiCode4 жыл бұрын
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.
@carlosvargas48163 жыл бұрын
Acabo de descubrir tu canal y es una maravilla, gran contenido el que haces y aportas.
@freelancerdev96364 жыл бұрын
Excelente video. primera vez que me queda claro todo sobre autenticacion, hasheo y jwt. Excelente
@DominiCode4 жыл бұрын
Muchasssss gracias 👍
@cdrg66174 жыл бұрын
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
@MrRaiikiri4 жыл бұрын
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
@kevin684254 жыл бұрын
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!
@yasmitvasquez16814 жыл бұрын
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!!
@erickreyes44852 жыл бұрын
hola @dominicode que consola usas? o como la modificaste para que se vea tan bien
@DominiCode2 жыл бұрын
Hola, uso hyper. Con "hyper-material-theme"
@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
@humbertmarin42122 жыл бұрын
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!
@estherdominguez42863 жыл бұрын
Me encanto el video, es de los mas completos que he visto
@atomixinc29112 жыл бұрын
sigo esperando la otra parte bro :(, jejejej mil gracias por tus tutos, eres el mejor !!
@walterdanielhuaynapataagui87164 жыл бұрын
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
@DominiCode4 жыл бұрын
Hola, Walter, es solamente un parametro y se un array de opciones
@ivandarioherrera17974 жыл бұрын
excelente vídeo.. espero sea pronto la segunda parte Frontend.... una pregunta de pronto tienes algo hecho con Loopback y manejo de Roles..
@DominiCode4 жыл бұрын
Cuando llegue a los 400 likes. Haremos el front.
@fabiojansen42864 жыл бұрын
Olá, pode compartilhar o repositorio no github?
@isaiaspillacapariona4 жыл бұрын
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
@DominiCode4 жыл бұрын
hola Isaias, gracias. lo tomaré en cuenta.
@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?
@andresrobayo96034 жыл бұрын
Hola Domini...gracias por los que empezamos de 0, se aprende muy fácil. ahora a esperar el front con Angular. like 453
@DominiCode4 жыл бұрын
Hola, Andres. Hoy sé publica la primera parte del Front. Saludos
@oscarzapataramos53104 жыл бұрын
Hola Domini una pregunta, como le hago el log-out a mis usuarios? eso lo explicas en el segundo video del frontend con Angular?
@DominiCode4 жыл бұрын
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.
@oscarzapataramos53104 жыл бұрын
@@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
@TheSkatutorial3 жыл бұрын
hola en caso d usar postgresql lo cambio en ormconfig.json ???
@isaacmartinez35964 жыл бұрын
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)
@DominiCode4 жыл бұрын
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.
@Meister2564 жыл бұрын
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.
@jorgeaguilera48144 жыл бұрын
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?
@DominiCode3 жыл бұрын
Creo que sería una buena práctica
@trinoamezquita70504 жыл бұрын
Excelente material, justo lo que estaba buscando, Muy agradecido. Espero la continuación
@DominiCode4 жыл бұрын
Muchas gracias, Trino. Un saludo !
@jesusulloa64753 жыл бұрын
const PORT = process.env.PORT || 3000; no me reconoce esas dos lineas, creo q no son las q usas en el video ayuda!!!
@TheSkatutorial3 жыл бұрын
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
@pabloanglada12774 жыл бұрын
Llego a 400!! Front end!! Muchas gracias!!
@enelvillafranca42464 жыл бұрын
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
@DominiCode3 жыл бұрын
Hola, TypeORM me parace muy potente. Y yo lo prefiero
@dariohidalgo94124 жыл бұрын
Hola, cuando consulto desde POSTMAN en lugar de devolver por ejemplo NOT FOUND devuelve esto , Error Cannot POST /users
@DominiCode4 жыл бұрын
Hola, Dario. Asegurate de pasar Post, Get según sea.
@SM-rd5wn3 жыл бұрын
Como lo resolviste? Tengo ese error pero con get, al consultar todo
@CristobalEscobarMorales9 ай бұрын
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
@serchjuega8 ай бұрын
Hola Cristobal, si no has podido solucionar el problema, llama el getRepository de la siguiente manera: AppDataSource.getRepository(User). Así lo pude solucionar.
@broken14514 жыл бұрын
@Domini Code hola, espero estes bien, para realizar este tutorial debo tener previamente instalado mysql o ya los plugings te lo instala ?
@DominiCode4 жыл бұрын
Hola, debes tener mySql instalado
@broken14514 жыл бұрын
@@DominiCode gracias lo instalare y seguire este tutorial ya q me interesa saber como conectar nodejs con ts , express y mysql saludos
@141Brayan2 жыл бұрын
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.
@rojasedwinalfredo4 жыл бұрын
Excelente Amigo, he aprendido mucho con tus videos, a la espera de la continuacion. Saludos
@DominiCode4 жыл бұрын
Muchas gracias, Edwin 👍🏾
@aaronresino4 жыл бұрын
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"?
@DominiCode4 жыл бұрын
Hola,Aarón.Disculpa la tardanza.Aún puedo ayudarte?
@luismarinlopez92032 жыл бұрын
se pueden tener mas de dos APIS dentro de un mismo proyecto?
@micheldouglasezequielchama7893 жыл бұрын
Que seria mas recomendable utilizar typeorm o sequelize?
@dons22844 жыл бұрын
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.Mastropietro3 жыл бұрын
aca te paso un video sobre heroku.. es de bezael. kzbin.info/www/bejne/mqiUqmqnrLOVaqc
@wilmerorlandocastronuez16632 жыл бұрын
saludos cuando creo la carpeta no me crea ormconfig.json, que puedo hacer, su ayuda por favor, estoy trabajando en windows
@AngelDiazFUTURO4 жыл бұрын
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.
@DominiCode4 жыл бұрын
Hola, Angel. Muchas gracias por tu comentario. Disculpame no te entiendo. 😢
@AngelDiazFUTURO4 жыл бұрын
@@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.
@christiambohorquez48344 жыл бұрын
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
@luisenriqueneyramojica78932 жыл бұрын
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.
@alexalom46694 жыл бұрын
Saludos al Luis, al freddy, al mario, al Lennin, al Sandro.. mas claro a todos los del Jueves de Guaro,,, pilas y al Leandro
@emilianoortegaquenan54704 жыл бұрын
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..
@oscarzapataramos53104 жыл бұрын
Tengo el mismo error, no se dejan guardar ninguna opción, será por usar el MySQL command line client? @Domini Code
@DominiCode4 жыл бұрын
Hola, qué versión de MySql tienes?
@oscarzapataramos53104 жыл бұрын
@@DominiCode hola Domini innodb: 1.1.8 Versión del Comman Line: 5.5.21
@danielmoisesfernandez18644 жыл бұрын
@@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/
@emilianoortegaquenan54704 жыл бұрын
@@DominiCode la ultima
@dante85warrior413 жыл бұрын
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
@2005bgva11 ай бұрын
Muy buen vídeo, sería ideal hacer la misma serie ya con Angular 17.
@DominiCode10 ай бұрын
Sí, vamos a hacerlo de nuevo
@2005bgva10 ай бұрын
Excelente @@DominiCode eres muy bueno en tus explicaciones. Gracias por tu esfuerzo.
@stevenpatinourquijo38994 жыл бұрын
wow, gran explicación y contenido de muy alta calidad, muchas gracias Domini
@DominiCode4 жыл бұрын
Gracias, Eduar. Saludos
@correomaraco12844 жыл бұрын
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
@DominiCode4 жыл бұрын
Pero que error te dió ?
@correomaraco12844 жыл бұрын
@@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ó.
@hotdeath20114 жыл бұрын
buen video tuve unos cuantos inconvenientes pero investigando bien se puede aprender a solucionar
@DominiCode4 жыл бұрын
Excelente, eso me gusta. Saludos,
@fabioalfonso21444 жыл бұрын
Como seria ponerlo en produccion?? Ya que veo que el "npm run dev" es solo en el momento de desarrollo
@iscblanco3 жыл бұрын
Como resolverias el que res.locals es indefinido en el archivo AuthController.ts??? UnhandledPromiseRejectionWarning: TypeError: Cannot read property 'jwtPayload' of undefined
@IRONMAN-kk2ht2 жыл бұрын
Y así me quedo el role.ts
@alexvillegas89502 жыл бұрын
Muy buen video, me sirvió mucho
@DominiCode2 жыл бұрын
Gracias, Alex
@DominoseandoconTrino4 жыл бұрын
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.
@DominiCode4 жыл бұрын
Hola,Dominseando.Disculpa la tardanza.Aún tienes el Error? gracias
@leonardonetsuite60942 жыл бұрын
Hola, He seguido los pasos pero el archivo ormconfig.json no se creo, cual podria ser el motivo? Gracias
@byronvinicioreamanobanda45543 жыл бұрын
Se puede conectar con SQL Server ??
@DominiCode3 жыл бұрын
Sí, lo puedes conectar con cualquier base de datos.
@rguifa3 жыл бұрын
Yo lo estoy conectando a SQL Server por si le sirve.
@urielantoniocasadiegomolin3003 жыл бұрын
Excelente, felicitaciones dominicode
@DominiCode3 жыл бұрын
Gracias bro
@manuelalejandroperezvilleg11823 жыл бұрын
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.
@DominoseandoconTrino4 жыл бұрын
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.
@DominoseandoconTrino4 жыл бұрын
Resuelto
@DominiCode4 жыл бұрын
Me alegra!!
@exequielcatalani4 жыл бұрын
Se puede acceder al código fuente de este curso?
@juvenciolugo60534 жыл бұрын
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
@Drake92033 жыл бұрын
Hola, me puedes explicar porfa esto es para que: res.locals.jwtpayload; Gracias
@enunez84 жыл бұрын
Hola Bezael!! como hago para que al momento de que exista status 400 ocultar la ip de mi api?
@DominiCode4 жыл бұрын
Hola, Eduardo. No entiendo bien la pregunta
@dimasbautte3635 Жыл бұрын
A mi no se me crea el archivo ormconfig.json ¿a que se debe?
@Javelo4 жыл бұрын
Felicidades men explicas super bien, y me as despejado de muchas dudas amigo sigue asi. Saludos desde Ecuador.
@DominiCode4 жыл бұрын
Me alegra, saberlo. Un Saludo 👍🏾 Recuerda suscribirte!
@ivandarioherrera17974 жыл бұрын
listo los 400 likes,,, estamos en la espera del front ....
@cristiangarciaespino28323 жыл бұрын
Una duda, tienes el código subido a github?
@ludwingeduardochavezavella15264 жыл бұрын
Excelente tu trabajo.
@DominiCode4 жыл бұрын
Muchasssss gracias y Saludos
@Kebba-dev4 жыл бұрын
Hey Domini, ya vamos por 435 likes.... llevo dias sin dormir esperando el video del front!! jejejje
@DominiCode4 жыл бұрын
Hahha, hola Antonio ya lo he estoy haciendo 👍🏾
@TheBrayeta3 жыл бұрын
amigo a mi de da " 401 [No Authorized]" al buscar por id y crear un usuario también 😥
@DominiCode3 жыл бұрын
En ese endpoint, recuerda que hay validación en el backend.
@rodrigoalvarezgallardo4 жыл бұрын
Excelente video !!! Muchas gracias.
@DominiCode4 жыл бұрын
Gracias, Rodrigo 👍🏾
@rodrigoalvarezgallardo4 жыл бұрын
@@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 !!!
@ludwingeduardochavezavella15264 жыл бұрын
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.Mastropietro3 жыл бұрын
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.
@MrExterminador974 жыл бұрын
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
@christianrios57754 жыл бұрын
yo tambien
@DominiCode4 жыл бұрын
Hola, estás en Windows ?
@DominiCode4 жыл бұрын
Hola, estás en Windows ?
@christianrios57754 жыл бұрын
Domini Code si
4 жыл бұрын
amigos, tuve el mismo problema, alguien encontró la solución? :( Estoy en windows
@carinthnd4 жыл бұрын
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.
@carinthnd4 жыл бұрын
1:16:15 Yo aplaudi! jajaja que belleza que llegue hasta aqui y funcionando todo! Sos grande man!
@DominiCode4 жыл бұрын
👏👏👏👏
@carinthnd4 жыл бұрын
@@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!!
@DominiCode4 жыл бұрын
De la misma manera, qué hicimos los otros dos roles. Solo es copiar
@carinthnd4 жыл бұрын
@@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-vm9ne3 жыл бұрын
Hola, a alguien no le llega el mensaje JSON de la primera prueba de Postman del video??
@jaidivergomezquintero97654 жыл бұрын
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 !
@jaidivergomezquintero97654 жыл бұрын
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 :(
@DominiCode4 жыл бұрын
Hola, Jaidiver. Tienes el código en algú repo ? Para yo verlo
@DominiCode4 жыл бұрын
Es bastante raro, sí
@jaidivergomezquintero97654 жыл бұрын
@@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 ✌
@playmusicmix4 жыл бұрын
Gracias por compartir, eres el mejor
@DominiCode4 жыл бұрын
Muchas gracias 👍
@nahuelroman31084 жыл бұрын
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?
@DominiCode4 жыл бұрын
Hola, Nahu. No, no es necesario. Una misma ruta puede consultar varias tablas. Depende del tipo de aplicación
@nahuelroman31084 жыл бұрын
@@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