环境变量
环境变量是存储在您的机器本地环境中的字符串数据的键值对。有关详细信息,请参阅我们的 环境变量参考文档。
通常,变量的名称为大写,后面紧跟着一个等号,然后是变量的值
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}`)