Like any good web framework, Sails aims to reduce both the amount of code you write and the time it takes to get a functional app up and running. Blueprints are Sails’ way of quickly generating API routes and actions based on your application design.
For example, if you create a
User.js model and
UserController.js controller file in your project, then with blueprints enabled you will be able to immediately visit
/user/create?name=joe to create a user, and visit
/user to see an array of your app's users. All without writing a single line of code!
Blueprints are great for prototyping, but they are also a powerful tool in production due to their ability to be overridden, protected, extended or disabled entirely.