目录
引言
NestJS 是我在2019年2月开始接触的,当时比较看好 Nest 的设计思路和 Typescript 。到现在,一共完成了一个项目,做过两个课设。总的使用体验不错。
此文写一下让我感到有些头疼的地方。如果是我的使用方法不对,我会去努力学习改正。
Swagger 实现复杂
Swagger,生成API文档的。在NestJS中需要加大量的装饰器和冗余代码(如枚举类型[1])。
[1] Typescript 背锅
NestJS 已经可以通过分析代码自动加入装饰器。
Router 路由功能平庸
NestJS 不在路由处进行任何的验证/正则匹配。此处还需要手写额外操作。
(express 的问题)
没有内嵌 Cluster / Worker
默认情况下,与Egg.JS有不小的性能差距[2]。
[2] 可信度较低的数据:2倍左右
使用 PM2 可以实现。
编译及异常调试困难
typescript和nodejs背锅.
异常栈太难用
(2021:已经好了很多了)
本作品使用基于以下许可授权:Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.