我是node.js的新手,并尝试使用orientdb作为数据存储区自学节点。我使用oriento作为驱动程序。
我希望能够处理代码中的任何连接错误,但在初始连接到orientdb服务器和连接到我的数据库时找不到任何如何执行此操作的示例:
var express = require('express');
var oriento = require('oriento');
var server = oriento({
host: "localhost",
port: 2424,
username: "root",
password: "test"
});
如果服务器出现连接错误,如何捕获? 稍后当我想使用服务器中的特定数据库时:
var db = server.use({
name: 'blog',
username: 'admin',
password: 'admin'
});
如果"使用"这个数据库中的错误怎么办?
我可以从oriento文档中找出如何在查询等过程中处理错误,但却陷入了这些初始步骤。
答案 0 :(得分:1)
这是怎么回事。基本上,它会在第一次请求时自动连接到服务器。对于连接错误,每次请求都需要catch
。
var Oriento = require('oriento');
var server = Oriento({
host: 'localhost',
port: 2424,
username: 'root',
password: 'BDFE8AC356595663AF66ADF08E703DE30DF5755F99DE9D329EFF75A5CB8A9CE8'
});
server
.list()
.then(function (dbs) {
console.log('There are ' + dbs.length + ' databases on the server.');
var firstDB = dbs[0];
var orientDB = server.use({
name: firstDB.name,
username: firstDB.username,
password: firstDB.password
});
console.log('Using database: ' + orientDB.name);
})
.catch(function (err) {
console.log(err);
});