海信koa邮箱(海信广场邮箱系统)

海信koa邮箱(海信广场邮箱系统)

koa中使用joi进行参数校验

1、因为koa的中间件参数固定为ctx与next,所以这里设计成一个工厂模式,可以将具体的schema传递进来。约定get方法参数传递在 ctx.request.query ,其他方法参数传递在 ctx.request.body ,对参数对象进行校验。

2、Koa中的路由和Express不同,Express是把路由集成在Express中,Koa则需要通过kao-router模块使用。Koa最大的特色和最优的设计就是中间件,就是在匹配路由之前和匹配路由之后执行函数。使用app.use()加载中间件。

110 5 2023-09-04 网络安全