通过Sails.js开发RESTful API
阅读这篇blog大约需要5分钟
通过一个小例子MVP来学习一下Sails.js这个框架。模拟的场景需求是设计一个问卷调查。
后端使用Sails.js,前端通过OpenUI5来实现。
The first 90% of the code accounts for the first 90% of the development time. The remaining 10% of the code accounts for the other 90% of the development time. --Tom Cargill
创建模型
简单设计了一下,一个问卷会包含多个问题,每个用户填完后就是一个反馈。每个反馈里包含了全部的问题回答。主要包括这些数据:
- Questionaires 问卷
- Questions 问题
- Feedbacks 反馈
- Answers 每个问题的回答
依次通过sails的命令来创建api:
sails generate api Questionaires
sails generate api Questions
sails genreate api Feedbacks
sails genrate api Answers
Sails.js会通过Waterline的ORM来自动根据模型定义来自动生成表和关系。而且Sails.js默认自带了一个简单的数据库实现,