Generating controllers
You can use the Sails command line tool to quickly generate a controller, by typing:
$ sails generate controller <controller name> [action names separated by spaces...]
For example, if you run the following command:
$ sails generate controller comment create destroy tag like
info: Generated a new controller `comment` at api/controllers/CommentController.js!
Sails will generate api/controllers/CommentController.js
:
/**
* CommentController.js
*
* @description :: Server-side logic for managing comments.
*/
module.exports = {
/**
* CommentController.create()
*/
create: function (req, res) {
return res.json({
todo: 'Not implemented yet!'
});
},
/**
* CommentController.destroy()
*/
destroy: function (req, res) {
return res.json({
todo: 'Not implemented yet!'
});
},
/**
* CommentController.tag()
*/
tag: function (req, res) {
return res.json({
todo: 'Not implemented yet!'
});
},
/**
* CommentController.like()
*/
like: function (req, res) {
return res.json({
todo: 'Not implemented yet!'
});
}
};