nestjs+mysql+prisma项目搭建(一)
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
nestjs 学习一
1. 基础操作
- 安装nest
yarn add -g @nestjs/cli
- 创建项目
nest new project-name
- 启动服务器
yarn run start
yarn start:dev
监听文件变化自动重启服务 - 使用
nest-cli
快速创建service/controller, 会自动引入Module中
nest g [文件类型] [文件名] [文件目录src目录下]
2. 数据库的连接及使用——Mysql+Primsa
1. mysql 的基础知识点
官网下载安装具体步骤可参考菜鸟教程
【常见基本命令】
- mysql -u root -p
> show databases;
> show tables;
> create database databaseName;
2. Prisma
基于nestjs和typescript的ORM
- 安装
yarn add -D prisma
- 项目 init - 生成配置文件
/prisma/schema.prisma
npx prisma init
npx 是npm 的一个包执行器 - 配置
schema.prisma
主要包括以下三方面- DB 连接的配置
- Prisma Client 配置
- data model 定义
datasource db {
provider = "mysql". //哪种数据库
url = "file:dev.db" //数据库url
}
generator client {
provider = "prisma-client-js"
}
model User {
id Int @id @default(autoincrement())
email String @unique
name String?
}
4.运行prisma migrate
生成数据表和 client
npx prisma migrate dev --name init
5.使用 client 对数据库进行 CRUD
6.使用 Prisma Studio GUI
查看并操作数据库
npx prisma studio
https://juejin.cn/post/6844904096017678343