Learn SAILS with Real Code Examples
Updated Nov 27, 2025
Code Sample Descriptions
1
Sails.js Simple REST API
// api/models/Todo.js
module.exports = {
attributes: {
title: { type: 'string', required: true },
completed: { type: 'boolean', defaultsTo: false }
}
};
// api/controllers/TodoController.js
module.exports = {
list: async function(req, res) {
return res.json(await Todo.find());
},
create: async function(req, res) {
const todo = await Todo.create(req.body).fetch();
return res.json(todo);
}
};
// config/routes.js
module.exports.routes = {
'GET /todos': 'TodoController.list',
'POST /todos': 'TodoController.create'
};
Demonstrates a simple Sails.js setup with a Todo model and RESTful routes for CRUD operations.