NestJS 拦截器与跳过拦截器
写 API 接口时,我们通常希望有个统一的结构包裹一下要返回的数据,每个接口分别去写不光繁琐,还容易不一致,所以一般会用一个统一的拦截器来实现这个功能。各种语言的不同框架基本都有对应的拦截器写法,今天分享下 nestjs 里如何编写拦截器和如何跳过拦截器。
共 49 篇文章,当前显示第 3 / 5 页。
写 API 接口时,我们通常希望有个统一的结构包裹一下要返回的数据,每个接口分别去写不光繁琐,还容易不一致,所以一般会用一个统一的拦截器来实现这个功能。各种语言的不同框架基本都有对应的拦截器写法,今天分享下 nestjs 里如何编写拦截器和如何跳过拦截器。
中秋的前一天,关系要好的大学室友要结婚了,请假两天去兰州参加婚礼,草草游览了兰州。 因为时间和价格的原因,这趟行程往返都是火车,还是硬卧,本来以为睡一觉就能到达,会比飞机更舒服。但实际硬卧车厢的体验并不好,人很多环境比较脏,还有烟味和小孩的吵闹,睡眠质量向来还可以的我都失眠到两三点才迷迷糊糊睡了过去。
最近组里的同学问我,在小程序里想强制重建一个组件要怎么办。 背景是一个表单渲染器内部状态处理得不够干净,切换数据后偶尔需要销毁再创建。我之前也遇到过,处理方式比较直接:用条件渲染让组件先消失再出现。比如先把 a:if 改成 false ,下一轮再改回 true 。 同学说,PC 里的 React 只要改一下 key 就行,小程序不支持吗?
Mac 电脑性能不错,但是内存和硬盘都是大坑,又贵又小。虽然 mac 软件不多并不像 Windows 一样占用硬盘过大,但是长期使用下来,磁盘空间也是一个问题。今天推荐一个 mac 磁盘清理工具,或者说磁盘体积分析工具,方便找到磁盘空间被占用的原因。
最近做了一个小程序,用 nestJS 做的服务端,数据库是 MySQL 。然后被SQL注入攻击了,第一次遇到,感觉还很有意思,记录一下。 其实是微信平台做的模拟攻击,所以也并没有任何实际破坏,仅仅是数据库里被塞入了多条不符合预期的数据。
我的个人 blog 还是比较有历史的,大概是13年的时候就开始备案域名搞云服务器玩,最早是用的 wordpress ,一个 PHP 的 CMS 系统。功能挺强的,但是维护实在麻烦心累,数据库的管理和迁移尤其麻烦。 后来就走上了静态生成这条路,先是 Jekyll 现在是 Hexo。现在Hexo的更新维护也比较慢了,也许未来还会换一个热门的,如果有时间的话。
TL;DR:移动端web页面顶上如果有空隙的话,可以对页面父元素用 padding 或者加空元素防止因 margin 塌陷造成的不正常滚动。 起源 强迫症同学有没有注意到,很多小程序的页面,明明不超过一页,但是却可以滚,但又只能滚一点点。
画图一直是我的弱项。也可能单纯是想得不够多,不够清晰,想好才能画好。 思路也许需要较长的时间去培养,但是技巧和工具可以通过练习快速掌握。最近发现了一个很不错的画图工具 excalidraw
生活小细节突然体会到交互的意义。 交互真是一个非常奇妙的东西,优秀的交互会让人觉得事情本该如此,平平无奇。只有当遇上糟糕的交互,才会觉得产品设计方面多么需要一个优秀的交互。
恭喜GitHub做成了真正可用的云IDE 现在我正在使用iPad编写这个内容,体验非常丝滑,唯一可能有点不足的是初次进入等场景下网络有点慢。有了这个工具,只需要记住GitHub的账号密码,真的是可以实现随时随地写点东西了。