首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Nestjs
订阅
夜烟花
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
如何通过Dockerfile优化Nestjs镜像大小
通过dockerfile进行优化,只保留生产依赖,不打包开发依赖,极大减少node.js应用镜像大小
Nest.js 从零到壹系列(七):讨厌写文档,Swagger UI 了解一下?
上一篇介绍了如何使用寥寥几行代码就实现 RBAC 0,解决了权限管理的痛点,这篇将解决另一个痛点:写文档。 上家公司在恒大的时候,项目的后端文档使用 Swagger UI 来展示,这是一个遵循 RESTful API 的、 可以互动的文档,所见即所得。 然后进入了目前的公司,接…
Nestjs RBAC 权限控制管理实践(一)
目前由于在做 Nodejs 构架的迁移, 把原有的 typerx 的后端项目迁移到 NestJS 框架上来, 做到权限管理部分, 特和大家分享下。 因为这篇文章主要是对权限管理部分对介绍, 所以暂定已经有了用户身份知识的了解, 若想了解用户登录相关内容, 请参阅其他相关文档。 …
Nest.js 从零到壹系列(一):项目创建&路由设置&模块
本系列将以前端的视角进行书写,分享自己的踩坑经历。教程主要面向前端或者毫无后端经验,但是又想尝试 Node.js 的读者,当然,也欢迎后端大佬斧正。 Nest 是我近半年接触的一款后端框架,之前接触的是 Koa2,但因为老项目被“资深”前端写的乱七八糟,所以我就选择了这款以 T…
[NestJS]举几个栗子:拦截器篇
AOP(Aspect Oriented Programming),即面向切面编程,是NestJS框架中的重要内容之一。 利用AOP可以对业务逻辑的各个部分例如:权限控制,日志统计,性能分析,异常处理等进行隔离,从而降低各部分的耦合度,提高程序的可维护性。 NestJS框架中体现…
Nest.js 从零到壹系列(三):使用 JWT 实现注册、登录
上一篇介绍了如何使用 Sequelize 连接 MySQL,接下来,在原来代码的基础上进行扩展,实现用户的注册和登录功能。 GitHub 项目地址,欢迎各位大佬 Star。 上面写了两个方法,一个是制作一个随机盐(salt),另一个是根据盐来加密密码。 这两个函数将贯穿注册和登…
Nest.js 从零到壹系列(六):用 15 行代码实现 RBAC 0
上一篇介绍了如何使用 DTO 和管道对入参进行验证,接下来介绍一下如何用拦截器,实现后台管理系统中最复杂、也最令人头疼的 RBAC。 GitHub 项目地址,欢迎各位大佬 Star。 1. 什么是 RBAC ? RBAC:基于角色的权限访问控制(Role-Based Acces…
Node.js 之 log4js 完全讲解
这可能是外刊君推出的 Node.js 系列教程的第一篇。 log4js 是 Node.js 日志处理中的数一数二的模块。比起console或者 TJ 的 debug 有其优势,尤其针对投入生产的 Node.js 项目来说下面这些是不可少的: 日志分级 日志分类 日志落盘 本文将…
Nest.js 从零到壹系列(四):使用中间件、拦截器、过滤器打造日志系统
上一篇介绍了如何使用 JWT 进行单点登录,接下来,要完善一下后端项目的一些基础功能。 首先,一个良好的服务端,应该有较完善的日志收集功能,这样才能在生产环境发生异常时,能够从日志中复盘,找出 Bug 所在。 其次,要针对项目中抛出的异常进行归类,并将信息反映在接口或日志中。 …