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: '