目前为止,使用NestJS(NodeJS)开发Web后端遇到的问题

引言

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:已经好了很多了)

 

CC BY-NC-SA 4.0 本作品使用基于以下许可授权:Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注