L'objectif est de créer un système de profil utilisateur pour mon application Web. Un utilisateur pourrait se connecter, maintenir une session et voir son profil. Après avoir lu divers tutoriels en ligne sur la façon de faire cela, je me sens un peu perdu. Tout le monde utilise des bibliothèques différentes et, en tant que personne nouvelle dans le développement web, ce que fait chaque bibliothèque n'est pas clair. J'ai vu les bibliothèques suivantes utilisées, quelqu'un peut-il expliquer le flux des interactions entre les utilisateurs et le profil et où chaque bibliothèque entre-t-elle?Profils et sessions utilisateur Nodejs
passport
passport-local
bcrypt-nodejs
connect-flash
express-session
jsonwebtoken
express-jwt
morgan
cookie-parser
Réponse fantastique, ça aide beaucoup! Puis-je clarifier un certain nombre de choses? Dans la vidéo que vous avez liée, ils n'utilisent pas le module morgan, morgan n'est-il pas nécessaire? La vidéo n'utilise pas jsonwebtoken mais utilise express-session. Dois-je choisir entre jsonwebtoken et express-session? Vous avez dit le passeport est une authentification statefull et jsonwebtoken est un mécanisme d'authentification sans état, mais j'ai vu des tutoriels où les deux modules sont utilisés? – user3768533
Yo peut les utiliser mais généralement ils vont tout seul, j'utilise json web token pour les api-s, et pour les applications monolitiques je vais avec passeport. Morgan est utilisé pour enregistrer et afficher les journaux, c'est un outil de débogage. –
Le didacticiel vidéo utilise des guidons. Pour autant que je sache, si je veux utiliser AngularJS ou ReactJS, je n'utiliserai probablement pas de guidon. Dois-je toujours utiliser la solution dans la vidéo avec passeport et sessions express? – user3768533