发布于 2026-01-06 1 阅读
0

Prisma 时间到 - 设置

Prisma 时间到 - 设置

大家好,
欢迎阅读本系列的第二篇文章。

今天我将向大家展示如何使用 Prisma 设置项目。
除了 Prisma 之外,这个项目还使用了 TypeScript,但我们开始吧。

首先,你需要将一个文件夹初始化为一个 Node 项目。为此,你需要在终端中运行以下命令。(我使用的是 yarn,但如果你更喜欢 npm 或其他工具,也可以随意使用。)

yarn init -y
Enter fullscreen mode Exit fullscreen mode

我想既然你在这里,你应该知道运行这条命令会做什么。
接下来,我们使用下一条命令向工作区添加一些依赖项。

yarn add -d typescript @types/node ts-node prisma
Enter fullscreen mode Exit fullscreen mode

前三个依赖项与 TypeScript 相关,它们是我们在项目中使用 TypeScript 的必要条件。最后一个依赖项是Prisma CLI。Prisma CLI 可以帮助我们创建、更新或查看数据库,它易于使用,而且命令不多,无需记忆。
现在是时候创建 Prisma schema 了。在本系列教程中,我决定使用 SQLite 作为数据库服务,因为它最容易配置。运行以下命令生成 schema。

npx prisma init --datasource-provider sqlite
Enter fullscreen mode Exit fullscreen mode

如您所见,此命令schema.prisma在文件夹内创建了一个文件prisma
该文件包含两个部分:client 和 db。client
部分用于标识用于管理与数据源连接的提供程序,而 db 部分则包含数据库连接字符串以及用于标识数据源类型的提供程序(在本例中为 )SQLite
在使用 Prisma 时,模式文件是唯一的数据源。在该文件中,我们添加了所有实体及其所有关系。Prisma 可以根据此文件生成与实体相关的 TypeScript 类型,并创建迁移脚本来升级数据源的模式。
如您所见,模式文件需要访问环境变量 (DATABASE_URL),因此,我们.env在项目根目录下创建了一个文件,其中包含此变量。

今天最后要跟大家说的是--datasource-provider脚本中的一个参数。默认情况下,如果不传递这个参数,脚本会使用 PostgreSQL 作为数据库服务。因此,如果您需要使用其他数据库服务,则需要通过这个参数进行指定--datasource-provider

今天就到这里吧。下一篇文章我们将使用 Prisma 创建第一个表格,并开始体验这个工具。

好了各位,回头见👋

您可以在这里找到本文的代码。

文章来源:https://dev.to/this-is-learning/its-prisma-time-setup-ei7