gpt4 book ai didi

node.js - arangoDb + nodejs : db. useBasicAuth(...) 不是函数

转载 作者:太空宇宙 更新时间:2023-11-03 23:19:52 24 4
gpt4 key购买 nike

所以,我有以下代码:

const { Database, aql }  = require("arangojs");

const db = new Database({·
url: 'http://127.0.0.1:8529'
} );
db.useBasicAuth('root', 'password1')
(async function() {
const now = Date.now();
try {
const cursor = await db.query(aql`RETURN ${now}`);
const result = await cursor.next();
} catch (err) { console.log(err) }
})();

这给了我一个错误:

TypeError: db.useBasicAuth(...) is not a function

驱动程序版本是:

"arangojs": "^6.3.0"

有什么想法吗?

最佳答案

调用 db.useBasicAuth 后缺少分号。下一行的立即执行函数混淆了“不再有分号”语法。它尝试以下一行中的函数作为参数运行 useBasicAuth 函数的结果,但 useBasicAuth 不返回函数。

这将消除类型错误:

const { Database, aql }  = require("arangojs");

const db = new Database({·
url: 'http://127.0.0.1:8529'
} );
db.useBasicAuth('root', 'password1');
(async function() {
const now = Date.now();
try {
const cursor = await db.query(aql`RETURN ${now}`);
const result = await cursor.next();
} catch (err) { console.log(err) }
})();

关于node.js - arangoDb + nodejs : db. useBasicAuth(...) 不是函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51062564/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com