`Deno.env` 从哪里获取数据?

Where does `Deno.env` got its data from?

我看到 Deno.env 似乎获得了有关我的 PC 和一些路径的信息。

但是它是从哪里知道的呢?如何填写我自己的 .env 文件?

Deno.env 中包含的信息与 Node.js 中提供的信息相同。

这些变量称为环境变量。

https://nodejs.org/dist/latest-v8.x/docs/api/process.html#process_process_env

http://man7.org/linux/man-pages/man7/environ.7.html

这是经典的 CLI(如 deno)访问用户环境变量。

现在,如果您尝试从 .env 文件填充您的环境变量,您需要这样的东西:

https://deno.land/x/dotenv

您可以通过 运行 显示有关您 Deno.env 的更多信息:

$ deno eval "console.log(Deno.env.toObject())"

// file.ts
console.log(Deno.env.toObject())

https://doc.deno.land/https/github.com/denoland/deno/releases/latest/download/lib.deno.d.ts#Deno.env

希望对您有所帮助!

如果你想自己填充 .env 你应该使用 dotenv/mod.ts 包:

import { config } from "https://deno.land/x/dotenv/mod.ts";

const greeting = config().GREETING

console.log(greeting);

.env 文件:

GREETING = Hello!

检查所有选项的 documentation

如果我们想将我们的凭据或其他数据存储在 .env 文件中,则应在项目文件夹的根目录 (/my_deno_api/.env) 中创建它,然后使用 package [=23= .ts

导入“https://deno.land/x/dotenv/load.ts”;

const jwt_key = Deno.env.get("JWT_KEY");

有关详细信息,请查看此 documentation

谢谢,