Nest.js项目初始配置

 1.全局安装nest

pnpm add -g @nestjs/cli nodemon ts-node

2.创建nest项目

nest new project-name

3.安装依赖

pnpm add prisma-binding ts-node @prisma/client mockjs @nestjs/config class-validator class-transformer argon2 @nestjs/passport passport passport-local @nestjs/jwt passport-jwt lodash multer dayjs express redis @nestjs/throttler mockjs @nestjs/cache-manager cache-manager md5 @casl/prisma @casl/ability
pnpm add -D prisma typescript @types/node @types/mockjs @nestjs/mapped-types @types/passport-local @types/passport-jwt @types/express @types/lodash @types/multer @types/cache-manager @types/md5

4.prisma初始化

npx prisma init

5.配置package.json的prisma

        package.json

"prisma": {"seed": "ts-node prisma/seed.ts"},

        顺便把scripts里的start:dev 改成  ->  dev

6.配置prisma数据库

        进入.env文件

DATABASE_URL="mysql://root:111111@localhost:3306/nesttest"

7.配置prisma

        prisma -> schema.prisma

generator client {provider = "prisma-client-js"
}datasource db {provider = "mysql"    //这里改成自己的数据库url      = env("DATABASE_URL")
}

8.删一些不必要文件

        src

                app.module.ts

                main.ts        

        src里只留这两个

——————————————————分割线——————————————————

运行prisma

        prisma

                schema.prisma

                seed.ts        (创建一个seed.ts)

        然后

npx prisma migrate dev

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/3121.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

如何一键清除文件目录下所有的node_modules

如何一键清除文件目录下所有的node_modules 快速删除目录下的node_modules,下面附上windows和mac的脚本指令 windows脚本 FOR /d /r . %d in (node_modules) DO IF EXIST "%d" rm -rf "%d"mac脚本 find . -name "node_modules" -…

最短路问题之Bellman-Ford,SPFA算法,例题 负环

Bellman-Ford算法: Bellman-Ford算法用于解决带有负权边的单源最短路径问题。其基本思想是通过不断地松弛边来逐步求解最短路径。算法的主要步骤如下: 初始化:将源点到各个顶点的距离初始化为无穷大,源点的距离初始化为0。重复更…

JavaScript 变量 及 案例练习

变量 一. 变量是什么: 问题1: 用户输入的数据我们如何存储起来? 答案1: 使用变量 理解变量是如何存储数据的 “容器” **变量: ** 白话: 变量就是一个装东西的盒子通俗: 变量是计算机中用来存储数据的 “容器” , 它可以让计算机变得有记忆注意: 变量不是数据本身, 它们仅…

IDEA2023版本创建Sping项目无法使用Java8

1. 问题复现 1.1 当前版本2023.3.2 1.2 创建项目时:不存在jdk8选项 提示报错 1.3 原因分析 Spring官方发布Spring Boot 3.0.0 的时候告知了一些情况,Java 17将成为未来的主流版本 2. 如何解决 2.1 替换创建项目的源 我们只知道IDEA页面创建Spring项目…

对Java未来的发展趋势和新技术的看法

Java作为一种广泛使用的编程语言,已经走过了数十年的历程,其在企业级应用开发、大数据处理、云计算等多个领域都发挥着重要作用。随着技术的不断进步,Java也在不断发展,呈现出一些新的趋势和新技术。以下是对Java未来发展趋势和新…

Mysql 的char 和varchar的的区别

1、char 和varchar 区别 下面以utf8字符集为例,char和varchar的占比计算,如下图 valueChar(5)bytesVarchar(5)bytesVarchar(100)bytes‘’‘ ’15‘’1‘’1‘abcd’‘abcd ’15‘abcd’13‘abcd’13abcdeabcde15abcde16abcde16 varchar使用…

【PHP快速上手(十四)】

目录 PHP快速上手(十四)PHP 中常用数据库操作使用 WHERE 子句进行条件查询使用 ORDER BY 子句进行排序使用 UPDATE 语句更新数据使用 DELETE 语句删除数据执行事务总结 PHP快速上手(十四) PHP 中常用数据库操作 当使用 PHP 中的…

NumPy 1.26 中文文档翻译完成

NumPy 1.26 中文文档NumPy 用户指南开始入门什么是 NumPy?NumPy 快速开始NumPy: 绝对初学者的基础知识基础与用法NumPy 基础知识MATLAB 用户的 NumPyNumPy 特性NumPy 如何操作高级用法和互操作性从源码编译使用 NumPy C-APIF2PY 用户指南和参考手册开发人员的底层文…

kubernetes中的静态POD

我们都知道,pod是kubelet创建的,那么创建的流程是什么呐? 此时我们需要了解k8s中config.yaml配置文件了: 他的存放路径: 【/var/lib/kubelet/config.yaml】 一、查看静态pod的路径 [K8Sk8s-master ~]$ sudo cat /va…

前端中的promise.all()的使用

理解和使用Promise.all和Promise.race 一、promise.all的使用 说明 Promise.all 可以将多个Promise实例包装成一个新的Promise实例,等待所有都完成(或第一个失败)返回值 成功的时候返回的是一个数组,失败的时候则返回先被…

Linux驱动开发——(五)内核中断

目录 一、内核中断简介 1.1 中断号 1.2 中断API函数 1.2.1 irq_of_parse_and_map函数 1.2.2 gpio_to_irq函数 1.2.3 request_irq函数 1.2.4 free_irq函数 1.2.5 中断处理函数 1.2.6 中断使能与禁止函数 二、上半部(顶半部)与下半部&#xff08…

代码托管基础操作

在待上传代码文件夹中右键,打开Git Bash Here依次输入以下命令: git init(在本地初始化一个代码仓库,具体表现为会在你的文件夹里出现一个隐藏的.git文件夹) git add .(先把代码放到本地的一个缓冲区)添加当前目录下的…

【C++】从零开始认识泛型编程 — 模版

送给大家一句话: 尽管眼下十分艰难,可日后这段经历说不定就会开花结果。总有一天我们都会成为别人的回忆,所以尽力让它美好吧。 – 岩井俊二 \\\ ⱶ˝୧(๑ ⁼̴̀ᐜ⁼̴́๑)૭兯 //// &#…

六、Java+FFmpeg,实战直播推流

目录 类 JavaFFmepegTest run() 方法 openFFmpegExe() 方法 main() 方法 总结 import java.io.BufferedInputStream; import java.io.BufferedReader; import java.io.File; import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io

Unity 时间格式 12小时制与24小时制

using System; using System.Collections; using System.Collections.Generic; using TMPro; using UnityEngine; using UniRx; public class DisplayTime : MonoBehaviour { //时间文本显示 [SerializeField] private TextMeshProUGUI _time; private int _timeType 0; enu…

AI大模型探索之路-训练篇3:大语言模型全景解读

文章目录 前言一、语言模型发展历程1. 第一阶段:统计语言模型(Statistical Language Model, SLM)2. 第二阶段:神经语言模型(Neural Language Model, NLM)3. 第三阶段:预训练语言模型&#xff08…

Ali-Sentinel-节点与度量

归档 GitHub: Ali-Sentinel-节点与度量 作用 保存资源的实时统计信息 节点 节点-类结构 com.alibaba.csp.sentinel.slots.statistic.metric.DebugSupport /** 调试支持 */ public interface DebugSupport {void debug(); // 打印统计信息 }com.alibaba.csp.sentinel.n…

Python基础知识(二)

🎬 秋野酱:《个人主页》 🔥 个人专栏:《Java专栏》 《Python专栏》 ⛺️心若有所向往,何惧道阻且长 文章目录 1.输入和输出函数1.1输出函数1.2输入函数 2.常见运算符2.1赋值运算符2.2比较运算符2.3逻辑运算符2.4and逻辑与2.5or逻辑或2.6not逻…

nvidia-smi详解

nvidia-smi:控制你的 GPU 大多数用户都知道如何检查他们的 CPU 的状态,查看有多少系统内存可用,或者找出有多少磁盘空间可用。相比之下,从历史上看,密切关注 GPU 的运行状况和状态一直比较困难。如果您不知道去哪里寻…

c++二叉树的进阶--二叉搜索树

1. 二叉搜索树的概念 二叉搜索树又称二叉排序树,它或者是一棵空树,或者是具有以下性质的二叉树: 若它的左子树不为空,则左子树上所有节点的值都小于根节点的值 若它的右子树不为空,则右子树上所有节点的值都大于根节点的值 它的左…