课程名称:NestJS 入门到实战 前端必学服务端新趋势
章节名称:第3、4章
讲师姓名:Brian
课程内容
这两章节是开发的概览,包括如何运行起来nest项目、项目的目录和如何进行调试。
npm i -g @nestjs/cli
nest new project-name
可以使用help命令来帮助查看可以使用的命令
关于RESTful和设计
RESTful 全称表现层状态转移,代表一种接口的风格
标准的接口设计汇总,重要的组成部分:
- 接口描述
- 请求URL
- 请求方式:POST、GET、DELETE、PUT
- 参数:Body或者Params、Headers参数及参数说明
- 返回示例
- 返回参数说明
测试工具
- 客户端:Postman、Apifox、eolink、DOClever
- 网页端:Chrome插件Talend API、Postman Interceptor
- 插件工具:VSCode插件REST Client、HTTP Client
作者推荐的目录
- src
- core
- common
- middleware
- interceptors
- guards
- user
- interceptors(scoped interceptors)
- user.controller.ts
- user.model.ts
- store
- store.controller.ts
- store.model.ts
代码规范(风格指南)总则
- 坚持每个文件只定义一样东西(例如服务或组件)
- 考虑把文件大小限制在400行代码以内
- 坚持定义简单函数
- 考虑限制在75行之内
命名
- 坚持所有符号使用一致的命名规则
- 坚持遵守同一个模式来描述符号的特性和类型
不用手动设置JSON返回格式
设置请求接口前缀
main.ts设置路径前缀
app.setGlobalPrefix('api/v1');
然后是使用webpack热加载、使用vscode、webstorm、Chrome开发的调试技巧
课程收获
开发的调试技巧对于工程师快速排查错误非常有效。
热门评论
兄弟给我看看