1

我看到这Deno.env似乎得到了关于我的电脑和一些路径的信息。

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

4

3 回答 3

6

其中包含的信息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

希望这可以帮助!

于 2020-05-18T16:50:46.220 回答
1

如果你想自己填写,.env你应该使用这个dotenv/mod.ts包:

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

const greeting = config().GREETING

console.log(greeting);

.env文件:

GREETING = Hello!

检查所有选项的文档

于 2020-05-18T19:11:59.287 回答
0

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

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

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

有关更多信息,请查看此文档

谢谢,

于 2020-06-08T19:28:11.823 回答