ShipThing
项目从Neon切换到Turso。
1. 注册Turso
您可以使用Dashboard或CLI来管理您的账户、数据库和认证令牌。 在本指南中,我们将使用CLI。2. 创建数据库
使用Turso CLI创建一个新数据库并为其命名:Terminal
Terminal
3. 创建数据库认证令牌
您需要创建一个认证令牌以连接到您的Turso数据库:Terminal
4. 更新您的环境变量
更新您的环境变量以使用新的Turso连接字符串:apps/database/.env
apps/app/.env.local
zh/packages/env/index.ts
中,将DATABASE_AUTH_TOKEN
添加到server
和runtimeEnv
对象中:
5. 安装@libsql/client
@libsql/client
用于连接托管的Turso数据库。
卸载Neon的现有依赖…
Terminal
Terminal
6. 更新Webpack配置
打开zh/packages/next-config/index.ts
并将@libsql/client
添加到外部依赖列表中:
zh/packages/next-config/index.ts
7. 更新数据库连接代码
打开zh/packages/database/index.ts
并进行以下更改:
zh/packages/database/index.ts
8. 应用模式更改
现在使用CLI连接到Turso数据库:Terminal
9. 更新应用程序代码
现在,无论您通常在何处调用Prisma,都请改用libsql
客户端:
packages/app/app/(authenticated)/page.tsx