Deno 中如何使用环境变量?

Deno 是一个安全的 JavaScript 和 TypeScript 运行时环境,它提供了许多强大的功能,例如异步 I/O、跨平台支持和内置的模块加载器。在 Deno 中,我们可以使用环境变量来配置我们的应用程序,以便在不同的环境中运行时具有不同的行为。

环境变量的作用

在应用程序中,我们经常需要配置一些参数,例如数据库连接字符串、API 密钥等等。这些参数通常是敏感的,我们不希望将它们硬编码到应用程序中。此时,环境变量就派上用场了。

环境变量是在操作系统中定义的一些参数,它们可以被应用程序读取和使用。在 Deno 中,我们可以使用 Deno.env 对象来访问环境变量。

设置环境变量

在 Deno 中设置环境变量非常简单,我们只需要在运行应用程序的命令行中添加 -E 参数,并指定要设置的环境变量即可。例如:

在上面的命令中,我们设置了一个名为 DATABASE_URL 的环境变量,它的值为 postgres://user:password@localhost/mydb。在应用程序中,我们可以使用 Deno.env.get('DATABASE_URL') 来获取它的值。

获取环境变量

在应用程序中获取环境变量也很简单,我们只需要使用 Deno.env.get 方法来获取指定的环境变量的值。例如:

在上面的代码中,我们首先使用 Deno.env.get 方法来获取名为 DATABASE_URL 的环境变量的值。如果它不存在,则抛出一个错误。

使用默认值

有时,我们希望在环境变量不存在时使用一个默认值。在 Deno 中,我们可以使用 Deno.env.get 方法的第二个参数来指定默认值。例如:

在上面的代码中,我们首先使用 Deno.env.get 方法来获取名为 PORT 的环境变量的值。如果它不存在,则使用默认值 8080

总结

在 Deno 中,我们可以使用环境变量来配置我们的应用程序,以便在不同的环境中运行时具有不同的行为。我们可以使用 Deno.env 对象来访问环境变量,并使用 Deno.env.get 方法来获取它们的值。如果环境变量不存在,则可以使用默认值。通过使用环境变量,我们可以更好地管理我们的应用程序的配置,使它们更加灵活和可配置。

示例代码

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/656e5a3bd2f5e1655d67fb1f


纠错
反馈