EditBuilt-in
Environment variables
There are a few ways to use environment variables in Deno:
Built-in Deno.env
The Deno runtime offers built-in support for environment variables with
Deno.env.
Deno.env has getter and setter methods. Here is example usage:
Deno.env.set("FIREBASE_API_KEY", "examplekey123");
Deno.env.set("FIREBASE_AUTH_DOMAIN", "firebasedomain.com");
console.log(Deno.env.get("FIREBASE_API_KEY")); // examplekey123
console.log(Deno.env.get("FIREBASE_AUTH_DOMAIN")); // firebasedomain.com.env file
You can also put environment variables in a .env file and retrieve them using
dotenv in the standard library.
Let's say you have an .env file that looks like this:
PASSWORD=GeheimnisTo access the environment variables in the .env file, import the config
function from the standard library. Then, import the configuration using the
config function.
import { config } from "https://deno.land/std/dotenv/mod.ts";
const configData = await config();
const password = configData["PASSWORD"];
console.log(password);
// "Geheimnis"std/flags
The Deno standard library has a
std/flags module
for parsing command line arguments.