Download - Gestion des Data avec Sails.js
GESTION DES DATA avec Sails.js
PRESENTATION DU SPEAKER
• Marc Buils • Consultant javascript fullstack • Fondateur
@marcbuils
SAILS.JS ?
• Moteur API REST (blueprints.js) • ORM (waterline.js) • Système de plugin • Architecture • …
CREATION D’UN SERVEUR SAILS.JS
• npm install –g sails • sails new [répertoire] • sails liO
AJOUT DES DONNEES
• sails generate api [nom]
• CréaPon des listes • sails generate api list
• CréaPon des lignes • sails generate api line
PRESENTATION DE l’IHM
• Bootstrap • Angular.js • Angular-‐Sails
GESTION DES LIENS INTER-DATA
• api/models/List.js module.exports = { aWributes: { name: { type: 'string' }, lines: { collecPon: 'Line', via: 'list'/*, protected: true */} } };
• api/models/Line.js module.exports = { aWributes: { name: { type: 'string’/*, unique: true, required: true */ }, done: { type: 'boolean' }, list: { model: 'list' } } };
SYSTEME DE PLUGIN
• Démo – Ajout d’un système de login • npm install sails-‐generate-‐auth • sails generate auth • Add ‘sails.services.passport.loadStrategies();’ dans config/passport.js
– SécurisaPon des services – Ajout d’une redirecPon
GESTION DU TEMPS REEL
• Configurable dans config/config.js • Scalable via Redis • UPlise socket.io
CHANGEMENT DE BDD
• Configurable dans config/connecPon.js • En global ou par model • Sauvegarde des sessions
Avez-vous des QUESTIONS ?
@marcbuils hWps://github.com/marcbuils/meetup-‐sails
hWps://www.flickr.com/photos/marcusramberg/185508448