
Nest.js 实战 (八):基于 JWT 的路由身份认证鉴权
这篇文章介绍了在Nest.js中如何基于JWT实现路由身份认证鉴权,详细说明了客户端使用用户名和密码认证后服务端签发JWT的过程,以及在模块中如何创建文件处理认证流程。

Nest.js 实战 (七):如何生成 SVG 图形验证码
这篇文章介绍了在 Nest.js 项目中实现生成 SVG 图形验证码的方法。首先通过安装相关依赖,在控制器中导入必要的模块并配置 Swagger 文档注解。接着定义了一个 `getCaptcha` 方法,利用 `svg-captcha` 库生成包含指定长度、字符样式和背景等参数的验证码图片,并通过会话(Session)存储验证码值以便后续登录验证。最后,在客户端登录时可以比对输入的验证码与会话中的值来判断其正确性。

Nest.js 实战 (六):使用 Session 在不同请求间存储信息
这篇文章介绍了如何在 Nest.js 中使用 Session 来实现跨请求的信息存储,通过 Express 的 `express-session` 中间件来管理用户会话。文章详细描述了如何配置 Session 参数如 `secret`、`resave` 和 `saveUninitialized`,并在代码中展示了如何通过 `@Req` 和 `@Session` 装饰器来获取和设置会话数据,同时提供了会话数据的增删改查示例,以及销毁会话的方法。

Nest.js 实战 (五):如何实现文件本地上传
这篇文章介绍了如何在Nest.js框架中实现文件本地上传的功能,涉及到了使用内置的基于中间件的模块处理文件上传,安装必要的包,并通过装饰器和拦截器来管理文件数据的接收和处理。

Nest.js 实战 (四):利用 Pipe 管道实现数据验证和转换
这篇文章介绍了在 Nest.js 中使用管道(Pipelines)进行数据验证和转换的实战方法,包括内置管道、自定义管道和管道测试,强调了管道在数据预处理、错误处理、一致性、可插拔性和重用性方面的作用,并列举了 Nest.js 自带的九个开箱即用的管道。

Nest.js 实战 (三):使用 Swagger 优雅地生成 API 文档
这篇文章介绍了如何在 Nest.js 项目中使用 Swagger 生成优雅的 API 文档。通过安装相关依赖并在 `main.ts` 文件中配置,利用 `SwaggerModule` 和 `DocumentBuilder` 等工具,可以设置文档标题、描述、版本等信息,并最终在指定路径下展示交互式的 API 文档页面。这种方法有助于规范化 API 的开发与维护。

Nest.js 实战 (二):如何使用 Prisma 和连接 PostgreSQL 数据库
这篇文章介绍了如何在Nest.js项目中使用Prisma以及连接PostgreSQL数据库,涉及了ORM、类型安全的查询构建器、数据迁移系统和图形化界面等内容。文章详细说明了安装Prisma和依赖包、初始化Prisma以及如何在项目中配置和使用数据库。最后,文章展示了如何定义组织管理模块的模型,并将其同步到数据库中。

Nest.js 实战 (一):使用过滤器优雅地统一处理响应体
这篇文章介绍了如何在Nest.js项目中使用Prisma以及连接PostgreSQL数据库,涉及了ORM、类型安全的查询构建器、数据迁移系统和图形化界面等内容。文章详细说明了安装Prisma和依赖包、初始化Prisma以及如何在项目中配置和使用数据库。最后,文章展示了如何定义组织管理模块的模型,并将其同步到数据库中。

Next.js 实战 (一):项目搭建指南
这篇文章介绍了作者在2024年下半年计划通过从零开始搭建一个完整的后台模板来深入学习Next.js框架的经历。文章提到Next.js官方推荐使用`create-next-app`命令创建新项目,并强调了新版本默认集成了TypeScript、ESLint和Tailwind CSS等配置。此外,文章列举了项目中的关键文件和目录结构,包括配置文件、依赖项、环境变量以及各种UI组件和API端点的相关文件,同时提供了进一步学习的参考资源。

日记:2024上半年收工啦!
这篇文章介绍了作者在2024年上半年工作及个人学习情况的回顾。作者完成了自己设定的学习目标,对所开发的项目感到满意,并计划在下半年继续学习和完善项目。同时,作者也表达了对当前开发领域就业环境的担忧,以及对行业35岁现象的感慨。

Nuxt3 实战 (十二):SEO 搜索引擎优化指南
这篇文章介绍了如何在Nuxt3中进行搜索引擎优化(SEO),包括如何在nuxt.config.ts中添加配置,使用组合函数useHead和useSeoMeta来设置网站的标题、关键词、描述等元数据,并根据当前路由动态设置元数据,以及如何设置动态标题。

Nuxt3 实战 (十一):添加路由 Transition 过渡效果和 Loading 动画
这篇文章介绍了在Nuxt3项目中如何添加路由Transition过渡效果和Loading动画,通过配置nuxt.config.ts文件和在app.vue中添加CSS来实现页面和布局之间的过渡效果,并展示了如何为不同页面设置不同的过渡效果。