缘起
- 前端时间想深入了解下如何使用NodeJS写后台
防止后端扯皮,刚好 凡哥出了Nest小册,遂买,由此入门Nest,在使用学习的过程中遇到了实用性的业务问题,所以准备写这个系列 - 想要入门的掘友可以看凡哥小册
前言
前端日常的主要工作就是页面开发和接口调试,目前在调试接口的过程中,会花费大量的时间去调试接口其中包括: 字段定义、传参格式、返回数据类型、返回数据是否为null等一系列问题,为了我们快速的完成接口调试 其实就是想早下班, 就需要我们了解后端的开发技术,当我们了解了后端开发的技术之后,就可以站在另一个角度去看待项目,并给出合理的解决方案,去TMD,就是为了升职加薪
技术选项
NodeJS对于前端开发有着天然的优势 – 可以使用JS 开发后端,加上TS类型系统的强力辅助,再也不担心项目过大导致项目难以维护问题了
框架选择
目前市面上可供选择的Node框架非常多,Express、 Koa、Egg、fastify、Midway、Nest 等等
最终选择了Nestjs:
-
Nestjs 在github上拥有53.5K的star
-
底层提供了exress和fastify俩种引擎,出现问题很搜索到答案
-
Nestjs 是类Spring框架,基于注解开发,理解了oop之后,很容易上手
-
拥有很详细的中文文档 docs.nestjs.cn/
Nest-cli
和其他框架一样,Nestjs也提供了脚手架用于项目快速开发
使用
- 这块官网写的很详细,可以看下 docs.nestjs.cn/9/firststep…