我在我的服务器上安装了RethinkDB,并且我可以毫无问题地访问管理仪表板,但是,我无法将应用程序连接到服务器。我的应用程序上有以下代码:
r = require('rethinkdb');
r.connect({ host: 'my_server_ip_address', port: 28015 }, function(err, conn) {
if(err) throw err;
r.db('test').tableCreate('tv_shows').run(conn, function(err, res) {
if(err) throw err;
console.log(res);
r.table('tv_shows').insert({ name: 'Star Trek TNG' }).run(conn, function(err, res)
{
if(err) throw err;
console.log(res);
});
});
});
我已确保主机地址与客户端地址匹配,并且它与我用于成功连接到rethinkdb管理仪表板的地址相同,但由于某种原因,我收到以下错误“无法执行”打开'on'XMLHttpRequest':无效的URL“我不知道我是否应该输入url或ip地址,或者我发现的每个教程都假设rethinkdb安装在localhost上,因此只使用localhost作为主持人,对我没有任何帮助。
答案 0 :(得分:0)
服务器109.1.0.168:port的IP地址可能是数据库端口。如果它有助于你让谷歌变得非常重,我在主窗口应用程序中有一个MySQL连接。从那里开始,在数据库中寻找类似的东西。它们因版本而异,所以检查Oracle等。或10.0.0.1窗口是netstat -arng(所有,数字,路由,组),Unix是ifconfig或ipconfig我相信。如果是localhost,localhost应该是子网。在客户端的游戏应用程序中,打开你的Nat是有好处的。
请编辑