`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 文件填充您的环境变量,您需要这样的东西:
您可以通过 运行 显示有关您 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
谢谢,
我看到 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 文件填充您的环境变量,您需要这样的东西:
您可以通过 运行 显示有关您 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
谢谢,