2 minutes
Débuter avec Sails
đŽ Attention Cet article a quelques annĂ©es et n’est peut-ĂȘtre plus Ă jour !
AprĂšs mon HackDay sur Node.js, jâai eu quelques inquiĂ©tudes sur mes aptitudes Ă rapidement faire nâimporte quoi au niveau de la structure de mon application.
Je me suis donc mise Ă la recherche dâun framework sympa qui pourrait mâaider Ă mieux structurer mon application Node.js : aprĂšs une petite recherche, je suis tombĂ©e sur Sails et Meteor (qui fera aussi lâobjet dâun HackDayz !).
Voici mon petit retour de ces quelques heures de bachotages.
Facile à appréhender
Pour les habitués de framework MVC, Sails nous permet de nous y retrouver facilement avec son architecture bien rodée. Les routes se créent simplement à partir du fichier config/routes.js
Le framework utilise Express que jâavais dĂ©jĂ apprĂ©hendĂ© lors de mon premier tutoriel Node.js
On peut demander Ă une route dans ce fichier de retourner directement un template ou de passer par un contrĂŽleur qui lui rendra le template.
Des commandes permettent de gĂ©nĂ©rer directement les fichiers contrĂŽleurs / modĂšles (ça mâa rappelĂ© de bons souvenirs de Ruby ça).
Il est aussi possible de gĂ©nĂ©rer un modĂšle sĂ©parement et dĂ©finir les donnĂ©es quâil contient.
On dĂ©marre ensuite lâapplication avec un sails lift. Et on savoure le beau ASCII art de dĂ©but \o/
Un petit aperçu de ce que jâai pu produire de ce HackDay : une petite application qui permet de partager des messages secrets. Je la pousserai prochainement sur Heroku đ
Deploy friendly
Le framework vient avec un systĂšme bien pratique pour gĂ©rer diffĂ©rents environnements (dev, staging, prod par exemple). Il suffit de dĂ©finir les variables qui changent selon lâenvironnement dans le dossier
config/env/