Deno.env 不是函数
Deno.env is not a function
正在与来自 https://blog.logrocket.com/creating-your-first-rest-api-with-deno-and-postgres/
的 deno
和 postgres
一起编写简短教程
我的 config.js
文件中有一个错误:
const env = Deno.env();
export const APP_HOST = env.APP_HOST || "127.0.0.1";
export const APP_PORT = env.APP_PORT || 4000;
运行 deno 命令我收到错误:
$ deno run -A index.js
error: Uncaught TypeError: Deno.env is not a function
const env = Deno.env();
如错误所述,Deno.env
不是函数。所以你不要在上面使用 ()
。是对象,你直接用:
const env = Deno.env;
那个博客 post 使用的是旧版本的 Deno,其中 Deno.env()
是一个函数。
已针对 1.0.0
版本进行更改。 Deno.env
现在是一个对象,具有:.set
、.get
、.toObject
方法。
因此,要获取环境变量,您需要执行以下操作:
Deno.env.get('MY_VARIABLE');
Deno 为 1.0.0
版本引入了许多重大更改,因此我建议避免使用使用 <1.0.0
.
的教程中的代码
正在与来自 https://blog.logrocket.com/creating-your-first-rest-api-with-deno-and-postgres/
的deno
和 postgres
一起编写简短教程
我的 config.js
文件中有一个错误:
const env = Deno.env();
export const APP_HOST = env.APP_HOST || "127.0.0.1";
export const APP_PORT = env.APP_PORT || 4000;
运行 deno 命令我收到错误:
$ deno run -A index.js
error: Uncaught TypeError: Deno.env is not a function
const env = Deno.env();
如错误所述,Deno.env
不是函数。所以你不要在上面使用 ()
。是对象,你直接用:
const env = Deno.env;
那个博客 post 使用的是旧版本的 Deno,其中 Deno.env()
是一个函数。
已针对 1.0.0
版本进行更改。 Deno.env
现在是一个对象,具有:.set
、.get
、.toObject
方法。
因此,要获取环境变量,您需要执行以下操作:
Deno.env.get('MY_VARIABLE');
Deno 为 1.0.0
版本引入了许多重大更改,因此我建议避免使用使用 <1.0.0
.