在前端的工程的前期工作已经要准备好了,就要开始同步进行后端对应功能的研发,我这边选择使用NestJS进行后端功能实现。
1.准备
- NestJS中文文档 按照文档指引初始化项目,(并适当的阅读文档,对nestJS大致有个了解)
npm i -g @nestjs/cli
nest new ${your-project-nam}
2.大致清楚结构,扫个盲
NestJS的具体业务实现由三个部分组成(module,service,controller),最后所有的业务模块全部在app.module中import即可
以我目前需要实现的微信认证接口为例:
用一张图表示就是这样
3.删除不必要的文件
我这个项目并不需要在根路径暴露任何接口,我就将脚手架生成的app.service 和 app.controller以及 test文件删除
4.统一请求返回结构
Nest可以使用拦截器来统一返回请求,这和Axios是不是很像
掘金有其他大哥写了,我就不写了node 框架 Nest.js 简单实现请求结果统一返回数据格式
5.实现你的功能
6.扬帆起航
npm run start:dev