Bonjour !
Je me suis mis recemment à NodeJS et VueJS. J’aimais beaucoup… jusqu’à ce que j’arrache tout mes cheveux, que je casse 3 ordinateurs et que j’ai insulté tout mes voisins (rien que ça ). La raison ? Le système d’authentification.
Je ne comprend absolument rien du tout. Les tutos sur internet montre tous des méthodes différentes, et je suis complètement perdu.
Aujourd’hui, j’ai créé un petit blog très simple avec :
- Backend :
-
- NodeJS
-
- ExpressJS
-
- Cors
-
- BodyParser
-
- mysql
-
- Sequelize
- Frontend :
-
- VueJS
-
- Axios
-
- Vue Axios
-
- Vue Router
Mon projet est rangé comme ceci :
- Projet (Frontend)
-
- public/
-
- src/
-
-
- assets/
-
-
-
- components/
-
-
-
-
- LoginComponent.vue
-
-
-
-
-
- DashboardComponent.vue
-
-
-
-
-
- […]
-
-
-
-
- App.vue
-
-
-
- main.js
-
-
- api/ (Backend avec NodeJS + Express)
-
- [fichiers…]
Mon serveur est sur http://localhost:3000/ et la partie frontend avec VueJS est sur http://localhost:8080/ .
J’aimerais mettre en place un système d’authentification qui fontionne si le back et front sont pas sur le même serveur, mais aussi si ils sont sur le même serveur (j’ai cru comprendre que je pouvais faire un npm run build sur VueJS et l’intégré dans la backend après).
Avez-vous des tutoriels à me proposer ? Je voudrais ce qu’il y à de plus simple possible à mettre en place, n’étant vraiment pas du tout à l’aise avec ces technos là.
Pouvez-vous me dire de quoi j’ai besoin ? Parce qu’entre jwt, vue-auth, passport, vue-session, cookie-session, et j’en passe, je suis complètement perdu.
Merci !
Edit : J’en profite aussi pour vous demander pourquoi quand je fait npm run serve
sur VueJS et que je change un truc dans mon code, je suis obligé de faire CTRL+C et relancer la commande pour appliquer les changement ? Idem avec NodeJS quand je fait nodemon
le serveur ne se recharge pas tout seul… alors qu’avant oui. C’est pénible.