前言
在开发前端应用时,我们经常需要使用环境变量来配置应用程序的行为。例如,我们可能需要在开发环境和生产环境中使用不同的 API 地址,或者需要设置一些敏感信息,如数据库密码和 API 密钥等。在 Deno 中,我们可以使用内置的 Deno.env
模块来管理环境变量。
获取环境变量
要获取环境变量的值,我们可以使用 Deno.env.get(key)
方法。该方法接受一个参数 key
,表示要获取的环境变量的名称。如果该环境变量不存在,则该方法返回 undefined
。
下面是一个获取环境变量的示例代码:
const port = Deno.env.get("PORT") ?? "8080"; console.log(`Server is running on port ${port}`);
在上面的示例中,我们首先使用 Deno.env.get("PORT")
方法获取 PORT
环境变量的值。如果该环境变量不存在,则使用默认值 "8080"
。然后,我们将该值用于启动服务器。
设置环境变量
要设置环境变量的值,我们可以使用 Deno.env.set(key, value)
方法。该方法接受两个参数:key
表示要设置的环境变量的名称,value
表示要设置的环境变量的值。
下面是一个设置环境变量的示例代码:
Deno.env.set("DB_HOST", "localhost"); Deno.env.set("DB_PORT", "5432");
在上面的示例中,我们设置了两个环境变量 DB_HOST
和 DB_PORT
的值。
删除环境变量
要删除环境变量,我们可以使用 Deno.env.delete(key)
方法。该方法接受一个参数 key
,表示要删除的环境变量的名称。
下面是一个删除环境变量的示例代码:
Deno.env.delete("DB_PASSWORD");
在上面的示例中,我们删除了一个名为 DB_PASSWORD
的环境变量。
总结
在 Deno 中,我们可以使用内置的 Deno.env
模块来管理环境变量。我们可以使用 Deno.env.get(key)
方法获取环境变量的值,使用 Deno.env.set(key, value)
方法设置环境变量的值,使用 Deno.env.delete(key)
方法删除环境变量。通过这些方法,我们可以轻松地管理应用程序的配置信息,提高代码的可维护性和可重用性。
参考资料
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6617ae94d10417a22279dfc6