nuxt自动部署nuxthub之数据库使用sqlite,cloudflare上叫D1

nuxt自动化部署是使用nuxthub实现的,nuxthub负责和本地环境连接(需要安装一个客户端软件,然后就不用管了),nuxthub再使用wrangler这个依赖包通过引入了cloudflare授权的key后,对cloudflare进行web和数据库等的管理。

nuxthub的自动化部署请看:比肩vercel的nuxt自动化部署,nuxthub+github+cloudflare-优快云博客

现在来看看怎么使用数据库了,如果后端框架没有数据库的使用,那跟前端有什么区别?

一个nuxthub用户,可以创建5个项目: 

nuxthub使用数据库时,需要进行配置:https://hub.nuxt.com/docs/features/database

export default defineNuxtConfig({
  hub: {
    database: true
  }
})

然后需要安装drizzle orm来管理数据库和数据库实体类:https://hub.nuxt.com/docs/recipes/drizzle

pnpm add drizzle-orm

pnpm add -D drizzle-kit

一个是orm数据库实体,一个kit是操作管理,

添加drizzle配置文件到根目录:drizzle.config.ts

import { defineConfig } from 'drizzle-kit'

export default defineConfig({
  dialect: '
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

andux

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值