本地服务器:11.18.3.1
中级服务器:11.18.3.2
MongoDB服务器:11.18.3.3
节点应用程序正在11.18.3.1
服务器中运行。
我们无法从11.18.3.3
直接连接到11.18.3.1
(MongoDB服务器)。首先,我需要连接11.18.3.2
然后11.18.3.3
。以下代码无效。我们应该怎么做?我们需要将第一个服务器流传递到第二个服务器。
var client = require('ssh2').Client;
server_ssh = new client();
server_ssh.on('ready', function() {
ts_socket.emit('log', "Server connected");
// from here I want to connect to MongoDB
var MongoClient = require('mongodb').MongoClient
, Server = require('mongodb').Server;
var mongoClient = new MongoClient(new Server('11.18.3.3', 27017));
mongoClient.open(function(err, mongoClient) {
var db1 = mongoClient.db("mydb");
mongoClient.close();
});
}).connect(
{ "host": "11.18.3.2",
"username":"myuser",
"password":"mypassword",
"port":22
}
);
请帮忙。