Node.js具有错误处理的东方驱动程序示例



我是node的新手.js并试图用orientdb作为数据存储自学节点。我用东方人作为司机。

我希望能够处理代码中的任何连接错误,但在初始连接到 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 文档中弄清楚如何处理查询等期间的错误,但卡在这些初始步骤中。

方法如下。基本上,它会在第一个请求时自动连接到服务器。对于连接错误,您需要对每个请求进行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);
    });

最新更新