别着急,坐和放宽
原因 ctx.params 是由 koa-router注入的,但 koa-router是一个路由中间件,而 api-params-verify是全局中间件,在执行顺序上全局中间件早于路由中间件,所以获取不到 ctx.params 解决方案 将全局中间件改为改为路由中间件 取消全局中间件的加载 在具体需要进行校验的路由控制器绑定参数校验中间件(apiParamsVerify...
相识 作为一名程序猿👨🦲,最熟悉的两个按键那就是 CV **了,这种 **CV 不止是从网上或者找 AI 寻找答案后复制粘贴到我们的项目代码中,还有一层意思也是:在一个项目中重复的代码为了节省时间直接 复制粘贴 修改一些字段然后进行接口对接🙋♂️,然后就愉快😆的提交代码了。但这样确实一时爽,后面要改功能,增加新功能之类的都会让你如履薄冰🥶。 之后为了防止我的石山越长越高,就会将重复的功能抽离出来,在基本的功能之外就会对其想一想🤔还有没有可能拓展的功能?尽量就把他抽离出来,后续 leader 呼唤要修改功能的时候,就不用“到处跑”了。 上面提到的是作为在...
一、前言 在项目开发或者面试中经常出现下面这种判断: console.log({} - {}) console.log([] - []) console.log([] + [1, 2]) console.log([] == ![]) console.log({} == {}) 结果分别是:NaN、0、1,2、true、false 二、包装类 包装类是我们理解隐式转化的基础工具,是理解隐式转化的根基。 js中包装类分为:Boolean()、Number(...