我使用 RethinkDB 作为带有 ember.js 的数据库后端,但是当我尝试运行它时,我得到了
myproject\server\config\db.js:12
throw error;
^
RqlDriverError: Handshake timedout
db.js
在我文件的第 12 行
这是我的 db.js 文件
'use strict';
var Bluebird = require('bluebird');
var r = require('rethinkdb');
var config = require('config');
module.exports = function (cb) {
return new Bluebird(function (resolve, reject) {
r.connect(config.db, function(error, conn) {
if (error) {
reject(error);
throw error;
}
conn.use('fitforms');
resolve(conn);
if (cb) {
cb(conn);
}
});
});
};
这是我的 default.json5,我在其中配置我的数据库地址
{
baseUrl: 'localhost:4211',
db: {
host: '162.273.196.43',
port: 8080
},
email: {
from: 'someemail.com',
user: 'efegegegegegdgd',
pass: '6Dhrdhfhfhfh',
},
stripe: {
secret: 'sfgsgdgdgdgddgdgdgFFddd'
}
}
不知道出了什么问题。