NestJS小技巧03-使用CLI!

359 阅读2分钟
by 雪隐 from https://juejin.cn/user/1433418895994094
本文欢迎分享与聚合,全文转载就不必了,尊重版权,圈子就这么大,若急用可联系授权

大家好我是雪隐,请叫我雪宝,欢迎收看我的第三集提示和技巧。这一次,让我们从直接编码向后退一步,看看命令行界面的Nest CLI!

NestJS CLI

使用CLI不仅为编写出色的NodeJS项目,而且为项目的管理和安排。CLI主要用于项目创建和逐步生成Controller控制器Service服务Module模块。但它可以做得更多…

例子:

这里有一点关于NestJS CLI可以做什么的分析,而不需要太多细节。

nest generate

可能其中最常用的命令是generate。我不会讨论Controller控制器module模块service服务生成,而是讨论不太了解的资源resource生成。

对于一个完全成熟的新实体,我们需要一个控制器、一个服务、一个接口,也许还有一个数据传输对象(DTO)模块。当然,我们可以逐个生成它们,但通过使用resource,您可以在一个命令中生成所有这些,并且还可以专门用于您的用例。

nest generate resource example

generate.jpg 您希望为哪个用例创建资源?

CRUD.jpg 您需要CRUD端点吗?

finish.jpg You’re welcome!

这不仅可以加快您的工作流程,还可以让您更好地了解NestJS的开发人员如何思考资源应该是什么样子,它应该包含什么,以及我们应该如何分割文件。

全局选项参数

您可以在大多数命令中设置一些非常有用的全局参数

--dry-run

在实际生成/修改文件之前,使用--dry-run缩写-d查看生成/修改的位置和内容。

nest generate controller example --dry-run

dry.jpg

--flat

如果要避免生成文件的根文件夹,请使用--flat

nest generate service example --flat

flat.jpg

--no-spec

使用--no-spec让nest知道,您不想有测试文件。

nest generate service example --no-spec

nospec.jpg

结论

创建一个项目不仅意味着编写代码,还意味着管理它。