我在尝试使用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端口连接到它。
有谁知道我做错了什么?
答案 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');
});