【发布时间】:2023-04-04 23:58:01
【问题描述】:
我正在尝试使用 Node 连接到 Neo4J 云 API。
我已经添加了所有必要的连接细节,
当我尝试使用查询执行时,我收到了这个错误
Neo4jError:无法连接到服务器。请确保您的 数据库正在侦听正确的主机和端口,并且您拥有 Neo4j 服务器和驱动程序上的兼容加密设置。笔记 Neo4j 4.0 中的默认加密设置已更改。引起 by: 30000ms建立连接失败
const neo4j = require('neo4j-driver')
const driver = neo4j.driver(URL, neo4j.auth.basic('User', 'Pass'),
{
encrypted: 'ENCRYPTION_OFF',
trust: 'TRUST_ALL_CERTIFICATES'
})
const session = driver.session();
const query = ` MATCH (ee:PhoneNo) RETURN ee LIMIT 5`
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
app.use(logger('dev'));
app.use(bodyParser.json());
app.use(bodyParser.urlencoded({ extended: false }))
app.use(express.static(path.join(__dirname, 'public')));
app.get('/', (req, res) => {
session
.run(query)
.then(res => {
res.records.forEach(record => {
console.log(record);
})
})
.catch(e => {
console.log(e);
})
res.send('Hello World!')
})
请帮忙
【问题讨论】: