海信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()加载中间件。
99
5
2023-09-04
网络安全