In keeping with the Node philosophy, Sails aims to keep its core as small as possible, delegating all but the most critical functions to separate modules*. There are currently three types of extensions that you can make to Sails:
sails generate model foo.
If you’re interested in developing a plugin for Sails, you will most often want to make a hook.
* Core hooks, like
request, etc. are hooks which are bundled with Sails out of the box. They can be disabled by specifying a
hooks configuration in your
.sailsrc file, or when lifting Sails programatically.