javascript - 仅 GET/POST 模型 Sails.js 的优势

标签 javascript node.js sails.js

这可能是一个愚蠢的问题,但考虑到我有一个仅执行 GET/POST 请求但不执行 PUT 或 DELETE 的 API,在这种情况下定义模型的优势是什么? (如果用户只能在数据库中搜索项目而不能插入任何内容)。我确实没理解清楚。

最佳答案

  1. 从头开始的相同模型定义 - 当使用已知的标准化模型而不是原始数据时,在以下情况下可以轻松即插即用: 业务或模式的变化。彻底组件化 最低级别——所见即所得。 使用原始数据而不是具有架构的模型可能会导致 应用程序中的不一致(例如模型验证中)。
  2. 模型验证 - 通过使用模型,您可以根据其架构验证给定模型(在您的情况下是在 POST 请求中) - 所需属性、属性类型和advanced validations .

  3. 开箱即用的数据库查询 - 使用 Waterline Query Language 进行高级查询

关于javascript - 仅 GET/POST 模型 Sails.js 的优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28874306/

相关文章:

javascript - 无法获得 html svg 中的输出

javascript - res.render 以字符串格式发送回数据

node.js - 如何在 Controller 外部访问 sailsjs 中的模型?

node.js - 使用 websockets (socket.io) 进行 sails 0.10.x

javascript - Sails.lift() 和 Sails.load() 之间的区别

javascript - 如何去除绘图面积图的背景线

javascript - 动画滚动在 Firefox 中不起作用?

javascript - 在 Windows 10 上的 Chrome 中以 HTML(聊天机器人图标)呈现 SVG 文件时出现问题

node.js - 套接字卡在 dnode 中

javascript - 我怎样才能使它成为一个异步函数