一、前置知识:reflect-metadata

前边我们做过了nestjs学习日记,其实只是简单说了一些nestjs的用法,并没有深入,这一次,我们从另一个角度来学习一下nestjs。但是在此之前,我们需要快速补充一些前置知识:

阅读更多

四、Prisma操作数据库

PrismaNodejs, TypeScript 的下一代数据库 ORM

由以下几部分组成:

  • Prisma Client - 类型安全的查询生成器
  • Prisma Migrate - 迁移工具
  • Prisma Studio - 数据库GUI

我们本章节不会涉及到过多的内容 , 专注于以下几点:

  • Schema - 数据库的表结构定义
  • Client - 客户端工具 CRUD 的基本用法
  • Migrate - 数据迁移的操作方法
阅读更多

二、ShadcnUI组件

ShadcnUI 并不是一个组件库,不通过 npm 分发,而是可重用组件的集合,可以将组件代码复制到自己的应用中使用,并根据自己的需求对其进行调整、自定义,代码是我们自己的。

阅读更多

一、NextJs14快速上手

Nextjs13开始,更推荐使用App Router,我们也基于App Router来展开。

我们通过 npx create-next-app@latest 创建项目并使用其默认选项。

阅读更多

GetX快速上手

GetX是一个状态管理插件,不仅有状态管理功能,还有路由管理、主题管理多语言、Obx局部更新、网络请求、数据验证等功能,可以作为基本框架使用了。

GetX的三个原则:

  • 性能
  • 效率
  • 结构

GetX仅会编译你使用到的功能,没用到的功能不会编译到代码中。他的众多功能都在独立的容器中,只有使用了才会启动。

阅读更多