如果出现这个错误,可能是因为您没有正确指定ArangoDB容器运行时的端口。您可以在创建容器时指定端口映射,例如:
docker run -p 8529:8529 -e ARANGO_ROOT_PASSWORD=mypassword arangodb
这将创建一个名为“arangodb”的容器,并将容器内部的ArangoDB端口8529映射到主机的端口8529。接下来,您还需要将连接代码中的主机地址从“127.0.0.1”更改为主机的实际IP地址,例如:
const { Database } = require('arangojs'); const db = new Database({ url: 'http://192.168.1.100:8529', databaseName: '_system', auth: { username: 'root', password: 'mypassword' } });
这将使连接能够正确连接到运行中的ArangoDB容器。