【NestJS应用从0到1】1.基础框架和初始化

291 阅读1分钟

在前端的工程的前期工作已经要准备好了,就要开始同步进行后端对应功能的研发,我这边选择使用NestJS进行后端功能实现。

1.准备

  • NestJS中文文档 按照文档指引初始化项目,(并适当的阅读文档,对nestJS大致有个了解)
npm i -g @nestjs/cli
nest new ${your-project-nam}

2.大致清楚结构,扫个盲

NestJS的具体业务实现由三个部分组成(module,service,controller),最后所有的业务模块全部在app.moduleimport即可

以我目前需要实现的微信认证接口为例:

image.png

用一张图表示就是这样

image.png

3.删除不必要的文件

我这个项目并不需要在根路径暴露任何接口,我就将脚手架生成的app.service 和 app.controller以及 test文件删除

image.png

4.统一请求返回结构

Nest可以使用拦截器来统一返回请求,这和Axios是不是很像 掘金有其他大哥写了,我就不写了node 框架 Nest.js 简单实现请求结果统一返回数据格式

5.实现你的功能

6.扬帆起航

npm run start:dev