40 lines
697 B
Plaintext
40 lines
697 B
Plaintext
---
|
|||
|
|
title: Read environment variables
|
||
|
|
sidebarTitle: Read env variables
|
||
|
|
mode: center
|
||
|
|
---
|
||
|
|
|
||
|
|
Access the current environment variables with `process.env`.
|
||
|
|
|
||
|
|
```ts index.ts icon="/icons/typescript.svg"
|
||
|
|
process.env.API_TOKEN; // => "secret"
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
Bun also exposes these variables as `Bun.env`, an alias of `process.env`.
|
||
|
|
|
||
|
|
```ts index.ts icon="/icons/typescript.svg"
|
||
|
|
Bun.env.API_TOKEN; // => "secret"
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
To print all currently-set environment variables, run `bun --print process.env`.
|
||
|
|
|
||
|
|
```sh terminal icon="terminal"
|
||
|
|
bun --print process.env
|
||
|
|
```
|
||
|
|
|
||
|
|
```txt
|
||
|
|
ProcessEnv {
|
||
|
|
BAZ: "stuff",
|
||
|
|
FOOBAR: "aaaaaa",
|
||
|
|
<lots more lines>
|
||
|
|
}
|
||
|
|
```
|
||
|
|
|
||
|
|
---
|
||
|
|
|
||
|
|
See [Environment variables](/runtime/environment-variables).
|