无法通过nodejs连接到Rethink DB

时间:2017-02-14 23:13:44

标签: node.js database rethinkdb

我在尝试使用RethinkDB时遇到了一个问题,目前我无法找到答案。所以希望你们中的一个可以帮助我。

我正在尝试使用以下代码建立与数据库的连接。

r = require('rethinkdb');

var connection = null;
r.connect({ host: 'localhost', port: 28015, db: 'test' }, function(err, conn) {
    // console.log(err);
    if (err) throw err;
    connection = conn;
    console.log(connection);
});

当我尝试运行节点文件时,它会产生以下问题:

ReqlTimeoutError:无法连接到localhost:28015,操作超时。

RethinkDB正在运行,并且无法通过浏览器通过8080端口连接到它。

有谁知道我做错了什么?

1 个答案:

答案 0 :(得分:0)

错误消息无法连接到localhost:28015 ,似乎表明该服务器在 localhost 端口 28015 上不可用。

检查您的服务器是否仍在运行,并且日志是这样的:

Listening for client driver connections on port 28015
Listening on driver addresses: 127.0.0.1, ::1

执行普通TCP连接以确保可以访问服务器:

var net = require('net');
var client = new net.Socket();
client.connect(8080, 'localhost', function() {
    console.log('Connected');
});