我是一个浅尝辄止的开发人员。目前用过 PHP 的 Laravel,Python 的 Flask,JS 的 Express。但是开发中一直有一个痛点是对于数据的校验,定义数据库时要进行一次,后端收到数据时要进行一次,前端还要写校验。
Laravel 可以在后端写好数据定义生成数据库表,但是收到的请求还是要自己写校验,前端也免不了。
Express 使用 MongoDB 做数据库,所以模型定义在后端,省去了建库,新建数据时候也会自动校验,但是收到数据时的校验与前端校验依然免不了。
Flask 做过的都是自己人用,只做了后端校验和数据库定义,但是应该各处校验都免不了。
其实无论后端校验,前端校验,数据模型定义,大部分校验规则都是一致的,就想知道目前有没有什么框架可以实现一处定义,其他部分的校验都自动完成。