一个 Model 数据可以在它进入数据存储之前进行验证, 确保后端架构程序.

    • 添加 schema 到 Model
    • 本地化验证消息(中文)

    添加模式(schema) 到模型

    验证数据的一种方法是创建一个模型模式(Model Schema), Loopback 会确保它的数据符合定义的模式( Schema).

    案例, 一个 product model, 定义了两个属性: 名称,必填且为字符串类型 和 价格,可选 但必须为 数字属性.

    使用验证方法

    连接到持久性数据源的每个模型都有验证方法从 Validatable mixed

    • Absence 缺少
    • Exclusion 排除

    使用这些方法来执行特定的数据验证; 例如:

    另一个Demo, 使用正则表达式定义验证限制:

    只需要将验证规则添加到 Model 就可以,在创建 Model 的时候回自动进行验证.

    使用 是一个额外的 ad-hoc(??) 方式进行验证,
    你也可以使用 validate() 或 自定义验证方法

    本地化验证消息(中文) ?? 在哪个目录中添加

    不必要在服务中修改错误提示信息,你可以设置本地化的错误信息.
    验证错误回复信息包含 error codes 在 error.details.codes 中, 这使客户能够映射错误的本地化消息。