
nest.js
文章平均质量分 77
Mamong
这个作者很懒,什么都没留下…
展开
-
Nest.js权限管理系统开发(七)用户注册
先用nest的命令创建一个 user 模块,原创 2024-02-26 15:41:21 · 865 阅读 · 0 评论 -
Nest.js权限管理系统开发(八)jwt登录
虽然仅使用@nestjs/jwt就能实现身份验证的功能,但是使用passport能在更高层次上提供更多便利。Passport 拥有丰富的生态系统,实现了各种身份验证机制。虽然概念简单,但你可以选择的 Passport 策略集非常丰富且种类繁多。Passport 将这些不同的步骤抽象为一个标准模式,模块将这个模式封装并标准化为熟悉的 Nest 结构。原创 2024-02-26 14:52:19 · 1969 阅读 · 1 评论 -
Nest.js权限管理系统开发(六)新建模块
这个注解表示的是路由路径前缀,UserController中的每个方法对应一个具体的路由,如果这些路由有相同的前缀,我们就可以将这个前缀上升到类本身,这样每个路由只要标注不同的后缀部分即可。方法参数中也存在着注解,例如findOne(@Param('id') id: string)表示id是路由中的参数值,同理@Query("id")就表示id是路由中的查询参数值。要启用这个转换,需要使用。每个方法都有例如@Post(),@Get(':id')之类的注解,Post、Get本身表示该路由支持的请求方法。原创 2024-02-25 20:01:34 · 1122 阅读 · 0 评论 -
Nest.js权限管理系统开发(五)返回格式化
这样做之后我们会发现请求成功的 code 只能是 200,一般项目中请求成功还需要很多业务异常状态码返回给前端,所以我们需要新建一个抛出业务异常的类我们先创建/** 公共错误 *//** 服务器出错 *//** 数据为空 *//** 参数有误 */在common/filter/http-exception下新建创建一个类继承,接受三个参数错误信息错误码codehttp状态码(默认是200)) {然后我们可以在需要的地方抛出相应的异常了。原创 2024-02-25 16:18:33 · 1356 阅读 · 0 评论 -
Nest.js权限管理系统开发(四)Swagger API接入
Swagger 是一个规范和完整的框架,用于生成、描述、调用和可视化 RESTful 风格的 Web 服务()。它的主要作用是:1. 使得前后端分离开发更加方便,有利于团队协作2. 接口的文档在线自动生成,降低后端开发人员编写接口文档的负担3. 功能测试。原创 2024-02-25 16:14:42 · 1052 阅读 · 0 评论 -
Nest.js权限管理系统开发(三)环境变量与配置文件
这样生成环境的NODE_ENV 就是命令中指定的值了,我们可以根据这个加载不同配置文件。想要加载配置文件,NestJS 给我们提供了我们创建一个config文件夹来专门存放配置文件。在其中创建不同环境对应的配置文件:创建一个ts文件来读取和解析 YAML 文件,我们可以利用js-yaml包。安装包后,我们使用yaml#load在构建过程中,Nest CLI 不会自动将 "assets"(非 TS 文件)移动到dist文件夹。为了确保你的 YAML 文件被复制,你必须在文件的对象中指定它。例如,如果。原创 2024-02-24 19:42:40 · 1065 阅读 · 2 评论 -
Nest.js权限管理系统开发(二)连接MySQL、Redis
前往下载最新版本的MySQL。打开系统设置,拉到最下方可以看到MySQL,打开看到两个绿点表示安装成功,也可以在这里修改MySQL密码。原创 2024-02-24 19:38:06 · 1560 阅读 · 0 评论 -
Nest.js权限管理系统开发(一)新建项目
nestjs要求node版本大于等于16。生成的 Nest 项目预装了代码 linter 和格式化程序(分别为和。原创 2024-02-23 13:13:21 · 621 阅读 · 0 评论