Gestion des réponses de requetes HTTP dupliquée entre plugin / editor app et editor serveur.

Développement front ?

API HTTP

Interface

Duplication ?

Une parmi d'autres

hubside-editor/server/errors/codes.js

hubside-plugins/packages/extentions/helpers/codes.js

Code mort ☠️ / code dupliqué 📁 📁

Appel HTTP idéal 

🌈

  1. Dispatcher une action
  2. Appeler un service qui fait l'appel http
  3. Les données de l'appli sont mises à jour par le reducer
  1. actions/site.js
  2. services/site.js
  3. reducers/site.js

Appel HTTP réel 

  1. app/modules/actions/site.js

🆘

hubside-editor

hubside-plugins

2. extensions/service/site.js

3. server/services/Site.js

4. server/routes/sites.js

5. server/api/site/index.js

 6. server/api/site/UrlController.js

 7. server/api/site/Service.js

8.extentions/services/helpers/Result.js

9. app/modules/reducer/global.js

Raisons

  • Sécurité (Authentification et crypto, avons-nous des informations importantes à crypter dans le token ? https://auth0.com/blog/ten-things-you-should-know-about-tokens-and-cookies/)
  • Logique côté serveur node (groupement d'appels, ajout d'informations...)
  • Validation des input (mais déjà erreur 422 du back)

Points à discuter

  • Comment simplifier les appels http
  • Quels sont les fichiers non utilisés à enlever

deck

By Alexandre BARBIER