Après avoir développé des tas d’applications web, il y avait une contrainte qui revenait souvent, celle de devoir créer à chaque fois un serveur web avec sa base de données et de réunir le tout via une API REST.
Une perte de temps quand on veut juste se concentrer sur l’application web avec Backbone.js.
Le problème
Ça prend du temps de créer son serveur web avec une API correspondante à son projet. Par exemple avec Express.js et MongoDB, il faut d’abord créer un serveur avec express.js, faire la connexion mongo, puis relier les méthodes MongoDB à votre API, sans compter le système de recherche…
Tout ce que je voulais, c’était avoir un mini projet que je pourrais cloner à chaque fois que je voudrais développer une application web avec comme caractéristiques :
- un dossier public/ où je mettrais tout mon code et qui sera accessible depuis l’adresse du serveur (exemple : un fichier public/test.js pourra être accessible depuis http://localhost:4000/test.js)
- aucunes dépendances de base de données externes
- simple d’utilisation (node app.js pour lancer le serveur, pas plus)
- une API REST complément libre, pour que je puisse appeler n’importe quel type de route tant qu’elle respecte le schéma CRUD et avec n’importe quel type de schéma à l’intérieur.
Dans un de mes précédents articles, intitulé
Après réflexion, j’ai décidé de vous expliquer pas à pas le fonctionnement de Backbone.js afin que l’application Backbone Books soit un jeu d’enfants pour vous par la suite.
