Тёмный

Typescript & Nodejs, REST API JSON Web Tokens 

Fazt Code
Подписаться 262 тыс.
Просмотров 46 тыс.
50% 1

En este video voy a enseñarte a desarrollar una REST API con autenticación usando JSON Web Tokens, Nodejs, Typescript, Desde Cero. Vamos a crear nuestros archivos de configuracion, instalar modulos y testear nuestro servidor web backend.
CÓDIGO
github.com/Faz...
CURSO DE NODEJS
• Nodejs Curso Desde Cer...
CURSO DE MONGODB
• MongoDB Curso, Introdu...
VARIABLES DE ENTORNO NODEJS
• Variables de Entorno e...
CURSO DE GIT
• Git y Github | Curso P...
VISUAL STUDIO CODE
• Visual Studio Code, Ed...
VISITA MI SITIO WEB PARA MAS CURSOS Y CONTENIDO
www.faztweb.com
blog.faztweb.com
FAZT - RU-vid:
/ fazttech
TWITTER
/ fazttech
INSTAGRAM
/ fazttech
FACEBOOK
/ fazttech
#typescript #jwt

Опубликовано:

 

30 сен 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 113   
@lucasgalvez3364
@lucasgalvez3364 5 лет назад
Muchas gracias por compartir tus conocimientos Crack... Que todo lo que emprendas tenga éxito... Tus negocios... Tu familia... Tus metas... Tengas salud y Dios te guarde siempre... Saludos desde Perú.
@santiagomedina6799
@santiagomedina6799 2 года назад
2 años después este vídeo aún es muy relevante. Muy orientado a un código limpio y buena didáctica por parte de Fatz. Gracias.
@diegobuezo17
@diegobuezo17 3 года назад
No me reconoce los cambios que hice en "files": ["types.d.ts"] alguien a logrado hacerlo funcionar el error que tengo es Property 'userId' does not exist on type 'Request'.ts(2339)
@deliocoder8822
@deliocoder8822 2 года назад
Si no pudiste solucionarlo, descargate ts-node-dev y en tu script "dev" que quede asi: "ts-node-dev --files ./src/index.ts" y listo. a mi me funciono :D
@antonygiomarx
@antonygiomarx 5 лет назад
Sos una máquina, estoy empezando con Javascript no entiendo ni mierda pero me entretiene ver todo lo que haces, sos un crack.
@juliomejia9824
@juliomejia9824 5 лет назад
ga
@luisfelipecardona8808
@luisfelipecardona8808 4 года назад
jajajajajajajajajja que risa
@giannyM
@giannyM 3 года назад
jejejejje, esa es la actitud
@LalooVR
@LalooVR 3 года назад
Me sale error en esta parte del codigo en el this.password (Property 'password' does not exist on type 'Document'.) Alguien sabe como solucionarlo? UserSchema.methods.validatePassword = async function (password: string): Promise { return await bcrypt.compare(password, this.password) };
@davidscarios
@davidscarios 3 года назад
Me sucede igual, lo cual no entiendo porque se supone esa propiedad si esta declarada en la interfaz : /
@재미없어-j1s
@재미없어-j1s 3 года назад
Si alguien tiene un problema al usar la propiedad de userId al extender Request, yo lo solucioné utilizando ts-node-dev en vez de ts-node. En el archivo de configuración de nodemon (nodemon.js) "exec": "ts-node-dev --files ./src/index.ts"
@deliocoder8822
@deliocoder8822 2 года назад
Gracias bro! me salvaste jajaja estaba justo en ese lio
@cesarsantana1097
@cesarsantana1097 Год назад
Este es lo mejor tutorial que yo he visto en años. Gracias.
@mariogutierrez6158
@mariogutierrez6158 5 лет назад
Me quedo una duda, esta bien mandar el mismo token al usuario? o hay alguna forma de que cambie este string? PD: pueden poner `${process.env.TOKEN_SECRET}` para que no tengan que poner una string por defecto. PD2: Gracias como siempre por el aporte
@TaylorMosqueraCastro
@TaylorMosqueraCastro 5 лет назад
me quedan las mismas dudas de todos los videos de autentificación con jwt, como seguimos pasando la cabecera para un usuario que se hizo el login, para el tema de expiración, cuando se valida el token el valida que no haya expirado, seria bueno hacer un frontend para este tuto, saludos buen video
@moy_4520
@moy_4520 6 месяцев назад
Jwt ya se encarga de eso es decir si intentas usar un token que ya expiró el token ya no será válido y dirá que no es correcto
@maopuerta3430
@maopuerta3430 4 года назад
Excelente video, muy completo,y en tan poco tiempo, la proxima no te preocupes por la duiración, siguie, sigue. jejeje. Mil gracias
@danielhuanca521
@danielhuanca521 5 лет назад
Hola , quisiera saber si tenés planeado hacer algo sobre programación reactiva , con RXJS
@martinbrisset
@martinbrisset 5 лет назад
Sería genial si hicieras un tuto de nodejs + mercadopago :)
@10tronic
@10tronic 6 месяцев назад
Este video sigue vigente. Me sirvió en mi ruta para practicar Typescript. No he encontrado un video tuyo hablando de refresh token, sería un tópico excelente a explicar en un video. Gracias master
@jucelinofilho9404
@jucelinofilho9404 4 года назад
Despite using environment variables, you are leaving your application exposed because of the 'tokentest'. To get the process.env process, you need to declare its type first: import {Secret} from 'jsonwebtoken' declare const process: { env: { TOKEN_SECRET: Secret } }
@TonyInumaDahua
@TonyInumaDahua Год назад
No entendí por que era necesario en la parte de profile, en el middleware tokenValidation, poner el userId como propiedad del request. En su lugar tambien se podria pasar como propiedas en el body del resquest: req.userId -> req.body.userId .. de esta manera. Asi en el controlador tambien llamarlo del body. Creo que lo hizo para mostrar como añadir una propiedad al Request.
@adanudmezavalle279
@adanudmezavalle279 5 лет назад
Excelente, video. ¿puedes hacer uno igual pero con una base de datos relacional y sequelize?
@delduked
@delduked 3 года назад
Dude, I don't even understand Spanish, but I understood this tutorial. Excellent job.
@mastranzogalanlizbethrubi3443
Hola Fazt saludos.. una pregunta como puedo hacer tests para hacer pruebas unitarias con este codigo
@EduardoHernandez-ux6gg
@EduardoHernandez-ux6gg 3 года назад
Podrias actualizar este video añadiendo el refreshToken, ya tira error el codigo por unas dependencias o librerias :c
@gatogtx123
@gatogtx123 5 лет назад
Muchas gracias amigo, levanta un patreon para apoyarte.
@masterleonardo
@masterleonardo 5 лет назад
muchas gracias por el video, has pensado en hacer tutoriales utilizando sequelize para interactuar con la base de datos?
@FANTHERFUCK
@FANTHERFUCK 5 лет назад
Me encantan tus vídeos y la forma de enseñar, solo con verlo una vez aprendes todo! sigue así fazt
@oscaralvarez1519
@oscaralvarez1519 4 года назад
Excelente practica de JWT, TS y Node!! me gustaría una practica client con alguno de los frames o librerías mas utilizados(angular, react o vuejs) por mi me gustaría mas AngularxD ¡Gracias Fazt por estos vídeos de gran calidad!
@javiermoragil8424
@javiermoragil8424 2 года назад
No puedo creer que entan poco tiempo abarque tantas cosas bueans jeej
@MikeHurtado-cb4lc
@MikeHurtado-cb4lc 5 лет назад
Podias usar una funcion anonima autoejecutable
@jesustr20
@jesustr20 5 лет назад
gracias fazt!!! master!, si puedes hacer tmb algo similar con lo que te comente en un video anterior! porfavor!
@LuisSousa491
@LuisSousa491 5 лет назад
Muy bueno el vídeo! Una pregunta: el fichero de configuración de dotenv funciona en ambiente de producción? O habría que definir las constantes en el sistema operativo? Podrías en algún vídeo hacer un despliegue a producción para tener una idea de las consideraciones a tener en cuenta? Muchas gracias
@agustinlavalla8892
@agustinlavalla8892 4 года назад
Muchas gracias crack, super bien explicado!
@luistitto6077
@luistitto6077 5 лет назад
gracias por compartir tus conocimientos Fazt
@nicolasviruel3408
@nicolasviruel3408 Год назад
Tremendo video Fazt !! me encanto, pude realizarlo y no me quedaron dudas!! muchas gracias por este contenido y se agradeceria mas de Typescript
@erkanakgul6954
@erkanakgul6954 3 года назад
I don't know Spanish. I just followed you and PERFECT... muchas gracias amigo
@carlosengelolivo
@carlosengelolivo 5 лет назад
Buen video Bro!
@lopuma1990
@lopuma1990 2 года назад
Hola Fazt, una pregunta cómo creas ese tipo de ID automáticamente?? Yo no controlo mucho las bases de datos, en mi caso es MySQL y quería saber cómo crear ese id, lo haces desde js o SQL?? Gracias
@eltondeveloper1159
@eltondeveloper1159 4 года назад
Hi how are you? I have a problem when I use this API with serverless. Message: MongooseError [OverwriteModelError]: Cannot overwrite `User` model once compiled. Can I help me, please. Thanks!!!
@Juanmv05
@Juanmv05 4 года назад
Hola Fazt ! Espero te encuentres muy bien . Como siempre, mil felicitaciones por el aporte que nos brindas. Tengo una duda. Subí este tutorial a un GitHub. Cuando lo cloné, instalé todos los módulos con npm y ejecuté "npm run dev", me saca un error que dice "Property 'userId' does not exist on type 'Request'." ¿Sabes cómo solucionarlo o cómo hacer que durante la compilación reconozca el types.d.ts? Mil gracias !
@camiloandresperezsanchez9219
@camiloandresperezsanchez9219 4 года назад
lo solucionaste? me sale lo mismo :/
@Juanmv05
@Juanmv05 4 года назад
@@camiloandresperezsanchez9219 Hola compa ! Han pasado 84 años jaja no, aún no encuentro solución y tampoco he recibido ayuda
@camiloandresperezsanchez9219
@camiloandresperezsanchez9219 4 года назад
@@Juanmv05 ya lo solucione jajajajajja, pero use passport en vez de hacerlo manual
@camiloandresperezsanchez9219
@camiloandresperezsanchez9219 4 года назад
import passport from 'passport'; import {Request, Response , NextFunction} from 'express' /*passport.authenticate de jwt por defecto añade en req.user el objeto que devolvamos desde el callback de verificación de la estrategia jwt( payload.id). En nuestro caso hemos personalizado el auth_callback de authenticate y aunque también inyectamos ese dato en req.user, aprovechamos y personalizaremos las respuestas para que sean tipo json.*/ export const Tokenvalidation = (req : Request, res : Response, next : NextFunction)=> { passport.authenticate('jwt', {session: false}, (err : Error, user : any, info : any)=> { //si hubo un error relacionado con la validez del token (error en su firma, caducado, etc) if(info){ return next(res.status(401).json(info.message)); } //si hubo un error en la consulta a la base de datos if (err) { return next(err); } //si el token está firmado correctamente pero no pertenece a un usuario existente if (!user) { return next(res.status(403).json("You are not allowed to access."))} req.user = user; next(); }) (req, res, next); }
@camiloandresperezsanchez9219
@camiloandresperezsanchez9219 4 года назад
para que sepas todo lo que tienes q hacer antes de eso que te acabo de pasar debes verte primero este video de fazt ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-eU-p-jreAN4.html
@davidmontoya2787
@davidmontoya2787 4 года назад
Hola fazt muy chevere el tuto... como se aria lo de agregar el token pero usando graphql?, estoy teniendo artos problemas con esto :(, si puedes hacer un tuto con typescrypt, graphql, apollo server express, mongo DB compass y jsonwebtoken genial... muy bien por el vídeo, gracias bro.
@zxasqw1054
@zxasqw1054 4 года назад
saludos bro, muy buen material el de ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-lxYB79ANJM8.html siendo este la base para un proyecto que estoy realizando por cuenta propia, pero como soy nuevo tengo dudas, este video "Typescript & Nodejs, REST API JSON Web Tokens " puedo integrarlo con el del CRUD?
@EmirNahinPalmaSansores
@EmirNahinPalmaSansores 5 лет назад
Eres un crack, gracias por compartir tus conocimientos sigue así
@ThiagoSilvaOfficial
@ThiagoSilvaOfficial 4 года назад
You just saved my life. Thank you so much dude
@kenethsandoval2641
@kenethsandoval2641 5 лет назад
Yo tengo una duda, si quisiera hacer el frontend con angular, ¿como levanto la cabecera de auth-token?, esperó me ayudes, gracias
@anonymoususer1925
@anonymoususer1925 4 года назад
Thank You so much for making this video. Even though I couldn't understand the language. I am able to grasp what you said. Excellent.
@rogercolque
@rogercolque 4 года назад
Hola si el mismo usuario se logea en otro dispositivo que sucede con el 1er dispositivos, Ambos tokens y refresh tokens siguen funcionando?. Me refiero a un usuario puede tener multiples dispositivos logeados.?
@gmayas
@gmayas 4 года назад
Hola, ¿tendrás un CRUD con JWT utilizando PG (Pools) como BD PostgrsSQL, que incluya signUp, signIn, profile, logOut? o una referencia que me puedas proporcionar.
@NovatoWTF
@NovatoWTF 4 года назад
Fazt, como relaciono e ?l modelo de Usuario con el de Product ? usando typescript
@andresmauriciorubiano
@andresmauriciorubiano 4 года назад
Hola, Excelente tutotal, que cambio debo hacer para usarlo en Mysql, de acuerdo a lo que entiendo solo debo modificar el model User.ts
@agustinperez8700
@agustinperez8700 2 года назад
Que grande fatz
@daybit5746
@daybit5746 4 года назад
Gracias por la excelente explicación!. Cual es la forma correcta o mas usada para nombre los distintos .ts, por ejemplo vi que nombraste routes: "auth.ts y auth.routes.ts", tambien en models: "Users.ts y users.ts" en el otro video con passport?. Muchas Gracias.
@Saudavelpro
@Saudavelpro 5 лет назад
javascript funcional ??? não pensa em fazer um tutorial sobre o assunto????
@zzjuandaaz
@zzjuandaaz 4 года назад
Simplemente te amo :)
@jespalza
@jespalza 4 года назад
Amigo, muchas gracias por tu ayuda... realmente tus videos me han ayudado mucho para desarrollar mi primer api y app… ayer instale mi primer proyecto en un servidor Windows y encontré un problema, y es que en momentos el api se queda pegada me toca darle enter para que continúe y claramente la web (angular) deja de funcionar. Otra duda que tengo es que en este servidor deje el proyecto de angular y la api pero me toco publicar la api ya que si en el proyecto de angular pongo localhost como dirección de mi api el consulta es el localhost del cliente y no el del servidor, hay forma de que funciene con el localhost del servidor? No tengo como mas agradecerte asi que me he inscrito como miembro espero en algún momento poderte apoyar de otra forma.
@richardsantiago594
@richardsantiago594 3 года назад
Excelente fazt, tengo una pregunta adapte tu rest-api con mysql pero ahora como accedo al header para obtener el token desde el frontend? no consigo la forma estoy haciendolo con react
@fabricciotornero6876
@fabricciotornero6876 4 года назад
Hola muchas gracias, saludos de Perú. Una duda como hago un refreshToken con este mismo proceso. ¡Gracias!
@cesin68
@cesin68 5 лет назад
Hola Fazt, cómo puedo contactarme contigo, quiero que presupuestes un proyecto que tengo en mente. Gracias
@TheApicito
@TheApicito 5 лет назад
Yo encripto en el token más información del usuario como por ejemplo el codigo de empresa del usuario en una aplicación multiempresa y después utilizo ese código en las consultas a la base de datos. Te aparece seguro el sistema?. Saludos y gracias por lo que nos ofreces
@sinmaus
@sinmaus 4 года назад
Sos groso
@simplegametutorials1341
@simplegametutorials1341 2 года назад
(20:42) Bookmark 1
@ErickCalderin
@ErickCalderin 5 лет назад
Excelente, ahora el archivo nodemon.json ya no es necesario, el modulo rimraf tampoco.
@ricanmalra
@ricanmalra 3 года назад
Saludos Fazt, si piensas hacer el vídeo de validaciones? sobre todo para validaciones de fechas.. Muchas gracias por compartir tus conocimientos
@MixterixSeven
@MixterixSeven 4 года назад
Gracias Fazt por este aporte de verdad he comprendido mejor el proceso de registro, iniciar sesion y mostrar dato, muy bien explicado
@NSMetaLpig
@NSMetaLpig 5 лет назад
is insomia beter than postman? because i experience lag of my laptop if postman is running for almost an hour
@FaztCode
@FaztCode 5 лет назад
Both software are developed with the same technology, which is Electron. And is well known that the programs developed with Electron are slow. So practically both are the same, but the differences are in the functionality, for me Insonmia has a more simple interface, and that is the reason that I use for tutorials. Just because is simple. :)
@NSMetaLpig
@NSMetaLpig 5 лет назад
@@FaztCode thanks ill try it now
@carlosaquino8415
@carlosaquino8415 4 года назад
como actualizar el token para que el usuario no este logeandose a cada rato..??
@Mauro4m3r1c4
@Mauro4m3r1c4 5 лет назад
Muy buen video!! en los controllers, otra opción para no importar los tipados de Request y Response, es importar el tipado RequestHandler para la función, hace lo mismo pero es mas compacto.
@juandediosnunezcontreras9910
@juandediosnunezcontreras9910 4 года назад
como puedo acceder a los headers de respuesta desde una aplicación cliente de angular?
@Ernesto7899
@Ernesto7899 2 года назад
Alguien me puede aclarar la razon por la cual ponemos {Application} al importar el paquete de express?
@FaztCode
@FaztCode 2 года назад
Hola Erneste, este solo es una interfaz que se puede añadir a la variable app para que typescript pueda saber sus tipos de datos, aunque no es necesario hacerlo realmente, ya que los tipings lo añaden por nosotros
@Ernesto7899
@Ernesto7899 2 года назад
@@FaztCode Muchas gracias!
@oscargrande9766
@oscargrande9766 4 года назад
Hey amigo gracias por tal obra no sabes!! ahorita me servira para una app gracias amigo!!
@CesarSanchez-uy9nt
@CesarSanchez-uy9nt 4 года назад
entender programacion no es dificil con tus explicaciones
@AquinoZ
@AquinoZ 3 года назад
wow, increible, muchas gracias
@oscarescamilla5627
@oscarescamilla5627 4 года назад
y donde validas cuando se recibe un token no valido y el payload queda a null
@HugoRamirezSoto
@HugoRamirezSoto 5 лет назад
Buenisimo el video. Te mando saludos desde Alemania!
@HugoRamirezSoto
@HugoRamirezSoto 5 лет назад
sería bueno que agregaras o que hicieras la segunda parte. Gracias!
@classicguy7813
@classicguy7813 4 года назад
Nuxt axios typescript tutorial please
@jespalza
@jespalza 4 года назад
Hola amigo.... excelentes videos me han ayudado mucho.... pero llego hasta el punto de consumir el servicio con Angular 8.. y me dice "Access to XMLHttpRequest at 'localhost:3000/get' from origin 'localhost:4200' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource." he buscado como activar el Cors pero no logro hacerlo funcionar....
@juandavidmayorgavega8593
@juandavidmayorgavega8593 4 года назад
you must install Cors, this only works on google chrome www.npmjs.com/package/cors
@xtkj301x
@xtkj301x 5 лет назад
Gracias por estos vídeos. Estoy aprendiendo bastante contigo.
@Kalostro69
@Kalostro69 5 лет назад
Los documentos de mongodb son similares a los objetos de JSON?
@FaztCode
@FaztCode 5 лет назад
Practicamente son muy similares, por no decir lo mismo. Eso lo explico en el curso básico, te lo dejo por aquí ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-lWMemPN9t6Q.html
@Kalostro69
@Kalostro69 5 лет назад
@@FaztCode oye yo soy ingeniero en TI la verdad sólo tengo bases de Java. He visto tu curso de python y otros... Pero me dan problemas, saltas de algo muy básico a algo muy complejo. Por ejemplo con Javascript haces un vídeo básico y después ejemplos con frameworks.... Porque no haces unos vídeos con ejemplos sencillos para familiarizarse con el lenguaje
@angelfigueroa6662
@angelfigueroa6662 2 года назад
Muy buen video, regresaré en cuanto entienda bien typescript y Express, por ahora solo entiendo un poco Node jeje pero ahí la llevamos
@FaztCode
@FaztCode 2 года назад
Vas bien, sigue estudiando más express, crea unos cuantos proyectos, practica con una base de datos, y ya luego continua con typescript para que te sientas muy cómodo usandolo :)
@Anullos42
@Anullos42 4 года назад
Fazt ayudame porfavor, en el minuto 59 me sale que el password siempre es incorrecto, porque en el momento de registrar tu ya metiste el password encriptado y al intentar loguear pones el password sin encriptar y por ende el password no coincide, como puedo solucionarlo? hice la comprobacion en el método de comparar password, el password que me entra es 123456, el password que tiene la base de datos la encriptada, no coincide. y tiene exactamente el mismo código, antes de poner el try-cacth me salia un error en el promise anonimus, y los node_modules/bcrypt con muchos errores, alguien tiene idea?
@SergioLossetti
@SergioLossetti 2 года назад
tengo el mismo problema :(
@christianalvarezsanchez6659
@christianalvarezsanchez6659 4 года назад
cuando desarrollas una api es necesario comvertir el codigo typescript a js?. Creoq ue tranquilamente podria correr nuestra api con typescript sin convertirlo a js. O que desventajas tendria esto..... opiniones?
@gustavo2327
@gustavo2327 4 года назад
si , el navegador o server solo entiende a js, ts es como una capa sobre js
@alexandercastillogonzales8556
@alexandercastillogonzales8556 5 лет назад
fazt no podrías hacer una aplicación con paypal, sería genial, saludos.:)
@FaztCode
@FaztCode 5 лет назад
Esta en mis planes para esta semana
@softcoba
@softcoba 4 года назад
Fascinante
@sebastianrios4433
@sebastianrios4433 5 лет назад
Impecable, sos un Maestro!!!!
@diegocamilopenaramirez6101
@diegocamilopenaramirez6101 4 года назад
Muchas gracias
@kevinfuentes5018
@kevinfuentes5018 5 лет назад
eres un pro
@banidiego2923
@banidiego2923 5 лет назад
Perfecto!! Lo que estaba esperando :D Vielen dank!!
@NovatoWTF
@NovatoWTF 4 года назад
Hola amigo, como podrias relacionar dos modelos usando mongoose con typescript
@davidhch9833
@davidhch9833 5 лет назад
Gracias Fazt. :)
@carlosaracena789
@carlosaracena789 5 лет назад
@MikeHurtado-cb4lc
@MikeHurtado-cb4lc 5 лет назад
Como te gusta mongo. Lo mas util es MariaDB
@LuisSousa491
@LuisSousa491 5 лет назад
También me gustaría ver más ejemplos con SQL pero creo que vendría siendo lo mismo. En vez de instalar mongoose se instalaría un ORM que soporte sql y el driver de node para la base de datos. Los models estarían basados en el ORM y de resto creo que seria todo como lo explica en el vídeo. Por otra parte es útil ver tecnologías a la que no estamos habituados para irnos haciendo una idea de lo que son y su alcance. Siempre he trabajado con bases de datos mariaDB y aún así me gusta mucho ver los vídeos de fazt que usan otros motores y me van dando una idea de cómo se usan :)
@MikeHurtado-cb4lc
@MikeHurtado-cb4lc 5 лет назад
@@LuisSousa491 aunque es poco realista el uso de Mongo en el mundo empresarial
@enzodiaz9224
@enzodiaz9224 5 лет назад
@@MikeHurtado-cb4lc Es falta de costumbre nomas. Lo importante son los datos almacenados.
Далее
Nodejs & PostgreSQL REST API
46:42
Просмотров 78 тыс.
What Is JWT and Why Should You Use JWT
14:53
Просмотров 1,2 млн
Ко мне подкатил бармен
00:58
Просмотров 149 тыс.
🛑самое главное в жизни!
00:11
Просмотров 35 тыс.
БЕЛКА ЗВОНИТ ДРУГУ#cat
00:20
Просмотров 705 тыс.
Nodejs, Typescript and Mongodb Server Application
1:36:03
Nodejs, PostgreSQL & Typescript, REST API CRUD
52:31
Просмотров 40 тыс.
JWT Authentication Tutorial - Node.js
27:36
Просмотров 1 млн
The Home Server I've Been Wanting
18:14
Просмотров 176 тыс.
NodeJS API con JSON WEB TOKEN (JWT) y Express
26:32
Просмотров 42 тыс.
Difference between cookies, session and tokens
11:53
Просмотров 634 тыс.
Ко мне подкатил бармен
00:58
Просмотров 149 тыс.