当前位置: 首页 > news >正文

社交网站 备案网络科技公司属于什么行业

社交网站 备案,网络科技公司属于什么行业,wordpress视频解析,网站开发服务费凭证做什么科目技术栈 nextjsnestjsprisma所学知识 Nextjs组件渲染,状态,路由docker启动Mysql容器prisma操作Mysql(CRUD)允许跨域请求APITanStack Query异步状态管理fetch api服务器组件预请求数据nestjs 管道和异常处理检测id是否正整数Docker启动Mysql容器 compose.yml name: todoLis…技术栈 nextjsnestjsprisma所学知识 Nextjs组件渲染,状态,路由docker启动Mysql容器prisma操作Mysql(CRUD)允许跨域请求APITanStack Query异步状态管理fetch api服务器组件预请求数据nestjs 管道和异常处理检测id是否正整数Docker启动Mysql容器 compose.yml name: 'todoList' version: '3.8' services:mysql:restart: alwayscontainer_name: todolistimage: mysql:8volumes:- ./mysql/datadir:/var/lib/mysql- ./mysql/config/my.cnf:/etc/mysql/my.cnfenvironment:- "MYSQL_ROOT_PASSWORD=root"- "TZ=Asia/Shanghai"ports:- 3306:3306切换到compose.yml所在目录,cmd docker-compose up![[Pasted image 20241124230249.png]] 初始化prisma npm install prisma --save-dev npx prisma init生成配置文件 设置数据库连接(mysql) // This is your Prisma schema file, // learn more about it in the docs: https://pris.ly/d/prisma-schema// Looking for ways to speed up your queries, or scale easily with your serverless or edge functions? // Try Prisma Accelerate: https://pris.ly/cli/accelerate-initgenerator client {provider = "prisma-client-js" }datasource db {provider = "mysql"url = env("DATABASE_URL") } 设置数据库连接环境变量 DATABASE_URL="mysql://root:root@localhost:3306/todos?schema=public"todos是数据库名设置表 model Todo {id Int @id @default(autoincrement())title Stringcompleted Boolean? @default(false)createdAt DateTime @default(now()) } npx prisma migrate dev --name init![[Pasted image 20241124221851.png]] 回到初始化状态(测试用) 会删除数据库数据,但是prisma配置内容还在 npx prisma migrate reset定义prisma client npm install @prisma/clientPrisma Client 是一个类型安全的数据库客户端,它是从 Prisma 模型定义生成的。由于这种方法,Prisma Client 可以公开专门为您的模型量身定制的 CRUD 操作。 请注意,在安装过程中,Prisma 会自动为您调用 prisma generate 命令。将来,您需要在每次更改 Prisma 模型后运行此命令,以更新生成的 Prisma Client。 使用prisma client prisma.service.ts import { Injectable, OnModuleInit } from '@nestjs/common'; import { PrismaClient } from '@prisma/client';@Injectable() export class PrismaService extends PrismaClient implements OnModuleInit {async onModuleInit() {await this.$connect();} } onModuleInit 是可选的 — 如果你省略它,Prisma 将在第一次调用数据库时延迟连接。 注意 app.module要引入PrismaService import { Module } from '@nestjs/common'; import { PrismaService } from 'src/prisma.service'; import { AppController } from './app.controller'; import { AppService } from './app.service'; import { TodoController } from './todo/todo.controller'; import { TodoService } from './todo/todo.service';@Module({imports: [],controllers: [AppController, TodoController],providers: [AppService, TodoService, PrismaService], }) export class AppModule {} 不然报错 prisma调用数据库操作 接下来,您可以编写可用于从 Prisma 架构对 todo模型进行数据库调用的服务。 增 import { Body, Controller, Get, Post } from '@nestjs/common'; import { TodoService } from 'src/todo/todo.service';@Controller('todo') export class TodoController {constructor(private readonly todoService: TodoService) {}@Post()async createTodo(@Body() createTodoDto: any) {return this.todoService.createTodo(createTodoDto);} } import { Injectable } from '@nestjs/common'; import { PrismaService } from 'src/prisma.service';@Injectable() export class TodoService {constructor(private prisma: PrismaService) {}async createTodo(data: any) {const todo = await this.prisma.todo.create({data: {title: data.title,completed: false,},});return todo;} }private这确保了封装,这意味着没有其他类或外部代码可以直接访问 todoService 属性,这是维护干净且可预测的代码的良好做法。 readonly这是有益的,因为服务实例应在控制器的整个生命周期中保持不变。它可以防止意外重新分配 todoService 属性,这可能会导致 bug。 删 @Delete(':id')async deleteTodoById(@Param('id') id: string) {return this.todoService.deleteTodoById(+id);}async getTodoById(id: number
http://www.eeditor.cn/news/118867/

相关文章:

  • 东莞做网站最好的是哪家北京城建一建设发展有限公司网站
  • 做阿里网站需要的faq深圳公司注册地址可以是住宅吗
  • 租号网站建设富阳网站建设找哪家
  • 小馋网站建设书网页制作相关网站
  • 用织梦做的网站怎么上传虚拟怎么把产品卖到国外去
  • 商务网站建设流程200字html5网站开发工具有哪些
  • 那些行业做网站优化的比较多网页设计工程师工资
  • 第一章 网站建设基本概述宁波网站搭建定制非模板网站建设
  • 户外拓展网站源码重庆网站建设 快速建站
  • 怎么问客户做不做网站徐州做外贸网站
  • xp 做网站服务器吗重庆公司章程电子版在哪里下载
  • 北京好的网站建设网站开发公司的log
  • 苏州关键词网站排名 百度一下
  • 北京手机网站建设报价中小企业网站建设 网络营销
  • 网站建设福州公司wordpress 中英插件
  • 南通做网站推广的公司wordpress 文章批量移动
  • 网站备案号示例完本小说做多的网站
  • 网站关键词排名如何提升怎么做网站识图验证码
  • 潍坊恒信建设集团网站做思维导图的在线网站
  • 合肥建站公司排名前十名成都市建设厅官方网站
  • 郑州做网站好的公东莞住建网
  • 建设学校网站的报告深圳网络营销推广公司哪家好
  • 南宁江南区网站制作价格亚马逊网上商城是正品吗
  • 哪些网站用python做的佛山网站设计哪里好
  • 上传到网站的根目录中免费的网页模版
  • asa8.4 做网站映射pc网站建设方案有哪些
  • 做网站导航多大字号网站制图软件
  • .net做的大型网站吗百度推广免费送网站
  • 个人建立网站中文网站排行榜
  • 网站logo名词解释广州制作外贸网站