跳至主要内容

环境变量

环境变量是存储在你的机器本地环境中的字符串数据键值对。请参阅我们的环境变量参考文档以获取具体细节。

通常变量名使用大写字母,然后是等号,最后是变量的值。

MY_VALUE=prisma

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

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

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

Prisma ORM 如何使用环境变量?

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

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

信息

想要使用多个.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}`)