What is Sails
Real-time MVC framework built on Node.
Developed by Mike McNeil with the support of Treeline and Balderdash.
Convention-over-configuration philosophy.
Made to mimic other MVC frameworks like Rails
Express & Socket.IO
Express for handling HTTP requests
Socket.IO for managing WebSockets.
Resourceful PubSub
Client side library sails.io.js
low-level access to these are available.
Waterline - powerful ORM.
MySQL, MongoDB, PostgreSQL, Redis, and local disk.
support for each are available via sails-adapters.
model validation
supported
Asset Pipeline
Grunt is included by default
LESS, SASS, Stylus, CoffeeScript, JST, Jade, Handlebars
Gulp? Overriding Grunt is available via sails-hooks
Extending Sails
Generators
sails new <app name>
sails generate api user
sails generate controller <controller name> [actions]
Adapters
sails-mysql
sails-mongo
sails-redis
Hooks
sails-auth
Waterlock
sails-hook-validation
sails-generate-bower
sails-generate-new-gulp
(not recommended w/ 0.11)
Other
Built in Internationalization
includes a test suite with Mocha
Blueprint API
Command Line Interface
Sample User Demo
public demo link:
http://192.241.247.80/user
repo:
https://github.com/nmccartney/sailsUser
Made with Slides.com