Chapitre 12 : La Gestion des erreurs

Depuis que nous avons démarré le développement de notre API Rest, vous êtes peut-être agacé de me voir autant insisté sur l’importance de la qualité au sein d’une API Rest. La raison à cela, c’est qu’en tant que développeur frontend, il est plutôt rare de tomber sur une API Rest de qualité.

Pourquoi cela ?

Eh bien, il est toujours complexe de développer une API Rest de qualité, car il est nécessaire d’anticiper tout les cas d’erreurs possibles. Le plus souvent, vos consommateurs enverrons des requêtes avec des paramètres manquants, tenteront d’effectuer des opérations qui ne sont pas autorisés, ou alors l’accès à la base de données sera temporairement indisponible.

On parle de code iceberg, car le code que nous avons mis en place jusqu’à maintenant ne traite que le cas où tout fonctionne parfaitement, selon le plan. Mais comme vous le savez, dans la vraie vie, les plans se déroule rarement comme prévu… et c’est ce que nous allons essayer de rectifier ensemble dans ce chapitre.