仅GET/POST型号Sails.js的优势
Advantage of GET/POST-only Models Sails.js
这可能是一个愚蠢的问题,但考虑到我有一个API,它只执行GET/POST请求,而不执行PUT或DELETE,在这种情况下定义模型有什么好处?(如果用户只能搜索数据库中的项目,但不能插入任何内容)。我肯定不太明白。
- 从一开始就有相同的模型定义-当使用已知的标准化模型而不是原始数据时,在业务或模式的变化。完全组件化为最低层次——你们所看到的就是你们所得到的。使用原始数据而不是带有模式的模型可能会导致应用程序之间的不一致(例如,在模型验证中)
-
模型验证-通过使用模型,您可以根据其模式验证给定的模型(在POST请求中)-所需的属性、属性类型和高级验证。
-
开箱即用的数据库查询-使用Waterline查询语言的高级查询
模型在那里,所以你可以控制你的应用程序,你可以离开API没有模型,但如果你需要发布并获得一个布尔字段,它将被识别为字符串,所以你必须在模型中定义该属性。如果您只需要字符串类型的字段,则不需要模型。
相关文章:
- Sails.js:同时发布文本输入和一个文件
- Sails.js:我可以将一些服务/模型打包为npm并在Sails.jss应用程序中加载npm吗
- 将对象传递到sails.js中的views/layout.ejs
- sails.js beforeCreate方法只接收required设置为true的模型属性
- 引用单个表的多列 - Sails JS API 模型
- 如何使用javascript访问sails.js模型中的属性
- Sails.js/Waterline.add()和.remove()仅适用于第二次调用
- Sails.js指定要从自动插入中排除的js文件
- 聚合Sails.JS/Waterline中的嵌套模型数据
- Sails.js获得多对多关联计数
- 如何在使用Passport.js和Sails.js注册后重定向到特定位置
- 如何防止sails.js在所有视图中传递req对象
- Sails.js在v1、v2等中分组路由
- sails.js中的模拟/存根全局变量
- 在Sails.js中通过关系填充多对多
- 如何将Sails.js挂钩路由连接到策略
- 使用Sails.JS为静态HTML/JS应用程序提供身份验证
- 如何在发送响应节点js(Sails)之前设置cookie
- 我想用Node.js, Sails.js和MongoDB构建一个像Kinvey这样的后端服务
- Node.js / Sails.js - forEach循环中的函数