我对 Deno 很感兴趣,所以我试了一下。在此处找到有关构建 REST API 的教程。
所以,当我试图运行它时,我得到了这个 InvalidData 错误:
error: Uncaught InvalidData: data did not match any variant of untagged enum ArgsEnum
at unwrapResponse ($deno$/ops/dispatch_json.ts:43:11)
at Object.sendAsync ($deno$/ops/dispatch_json.ts:98:10)
at async Object.connect ($deno$/net.ts:216:11)
at async Connection.startup (https://deno.land/x/postgres/connection.ts:138:17)
at async Client.connect (https://deno.land/x/postgres/client.ts:14:5)
at async Database.connect (file:///Users/svenhaaf/git/deno/logrocket_deno_api/db/database.js:17:5)
现在,在我看来,尝试连接到数据库时出了点问题,但我真的不知道是什么。
这个 InvalidData 错误是什么意思?我应该如何解决这个问题?
仅供参考我的 deno --version 打印:
deno 0.42.0
v8 8.2.308
typescript 3.8.3
代码:我从https://github.com/diogosouza/logrocket_deno_api克隆了 repo ,并且在 中,我从toconfig.js
编辑了第 1 行,因为看起来 Deno.env 变成了一个对象而不是一个方法。const env = Deno.env()
const env = Deno.env