2017-12-15 16 views
0

私のサーバーにRethinkDBがインストールされていて、管理ダッシュボードに問題なくアクセスできますが、アプリケーションをサーバーに接続できません。私は私のアプリで次のコードを持っている:Rethinkdb無効なURLエラー

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管理ダッシュボードに接続するために使用されるのと同じアドレスですが、いくつかのために「XMLHttpRequestで 'open'を実行できませんでした:無効なURL」「urlやIPアドレスを入力する必要があるかどうか、あるいは私が見つけたすべてのチュートリアルが何であるかはわかりませんrethinkdbがローカルホストにインストールされているので、localhostだけがホストとして使用されますが、それはまったく役に立ちません。

答えて

0

おそらくサーバーのIPアドレス109.1.0.168:portはデータベースポートです。もしあなたがGoogleの重大な悪事を助けるなら、私はメインウィンドウアプリケーションでMySQL接続を持っています。そこから始めて、あなたのデータベースに似たものを探してください。彼らはバージョンによって異なるので、Oracleなどをチェックするか、10.0.0.1のウィンドウはnetstat-arng(すべて、数値、ルーティング、グループ)で、Unixはifconfigかipconfigです。 localhostの場合、localhostはサブネットである必要があります。クライアントサイドのゲームアプリケーションでは、Natを開くことに利点があります。

関連する問題