2017-12-15 7 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에 설치되어 있으므로 localhost 만 호스트로 사용되므로 전혀 도움이되지 않습니다.

답변

0

아마도 서버의 IP 주소는 109.1.0.168:port가 데이터베이스 포트입니다. 도움이된다면 Google의 주창 응용 프로그램에서 MySQL 연결을 사용할 수 있습니다. 거기서 시작하고 당신의 데이터베이스에서 비슷한 것을 찾으십시오. 그들은 버전에 따라 다르므로 Oracle 등을 확인하십시오. 또는 10.0.0.1 windows는 netstat -arng (모두, 숫자, 라우팅, 그룹)입니다. Unix는 ifconfig 또는 ipconfig입니다. localhost 인 경우 localhost는 서브넷이어야합니다. 클라이언트 측의 게임 응용 프로그램에는 Nat를 여는 것이 좋습니다.