自带参数校验工具

再一次的装饰

使用方法

加上校验装饰

使用有2步。

  1. 在 controller 中已经绑定 router装饰的函数下面增加 @validator.validate 的装饰,开始自动校验功能;注意:和parameter同时使用的话,需要放到parameter后面,先获取后校验
  2. 在函数参数 前加 @validator.required 等装饰,将会在运行函数前,对参数进行校验;如果校验不通过,会 throw error, 不会继续执行业务函数

代码如下
  1. import {
  2. parameter
  3. } from 'sugar-server';
  4. ...
  5. @router.GetRoute('/')
  6. @parameter.getter
  7. @validator.validate
  8. home (
  9. @parameter.query('name')
  10. @validator.required
  11. name: string
  12. ) {
  13. return `hello ${name}!`;
  14. }
  15. ...

已经支持的校验工具

  1. required 必填校验