nestjs+mysql+prisma项目搭建(一)

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6

nestjs 学习一

1. 基础操作

  1. 安装nest yarn add -g @nestjs/cli
  2. 创建项目 nest new project-name
  3. 启动服务器yarn run start
    yarn start:dev 监听文件变化自动重启服务
  4. 使用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

  1. 安装 yarn add -D prisma
  2. 项目 init - 生成配置文件/prisma/schema.prisma
    npx prisma init npx 是npm 的一个包执行器
  3. 配置schema.prisma主要包括以下三方面
    1. DB 连接的配置
    2. Prisma Client 配置
    3. 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

阿里云国内75折 回扣 微信号:monov8
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6
标签: mysql