跳到主要内容

环境变量

环境变量是存储在您的机器本地环境中的字符串数据的键值对。有关详细信息,请参阅我们的 环境变量参考文档

通常,变量的名称为大写,后面紧跟着一个等号,然后是变量的值

MY_VALUE=prisma

环境变量属于运行进程的环境。

TEMP 环境变量为例,可以查询其值以查找存储临时文件的位置。这是一个系统环境变量,任何在机器上运行的进程或应用程序都可以查询。

任何程序都可以读取和创建这些环境变量。它们是存储简单信息的一种廉价且有效的方式。

Prisma ORM 如何使用环境变量?

Prisma ORM 始终从系统的环境中读取环境变量。

当您使用 prisma init 在项目中初始化 Prisma ORM 时,它会为您创建一个便捷的 .env 文件,以便您将 连接 URL 设置为环境变量。当您使用 Prisma CLI 或 Prisma Client 时,.env 文件内容以及在其中定义的变量将被添加到 process.env 对象 中,Prisma ORM 可以读取并使用它。

info

想要使用多个 .env 文件?请参阅 使用多个 .env 文件,了解如何在您的应用程序中设置和使用多个 .env 文件。

在代码中使用环境变量

如果您希望环境变量在运行时进行评估,则需要在您的应用程序代码中手动加载它们(例如,使用 dotenv

import * as dotenv from 'dotenv'

dotenv.config() // Load the environment variables
console.log(`The connection URL is ${process.env.DATABASE_URL}`)