Не могу получить информацию от Redis с Node - PullRequest
0 голосов
/ 06 февраля 2020

Итак, у меня есть этот скрипт, использующий пакеты tunnel-s sh и redis npm. Дело в том, что я думаю, что все сделано правильно и все еще не могу показать некоторые данные. Это говорит о том, что соединение сделано правильно с туннелем и redis.

const tunnel = require('tunnel-ssh');
const fs = require('fs');
const redis = require('redis');


let config = {
        username: username,
        dstPort: 6379,
        localPort: 6379,
        dstHost: host.myjob.com,
        host: host.myjob.com',
        privateKey: require('fs').readFileSync('private_key.pem')
//      passpharse: 'secret',
//      keepAlive: true
};

var server = tunnel(config, function(error,server){
    console.log("SSH connection successfully done.");
    var client = redis.createClient();
    //console.log(client);
    client.select(2, function() {
        client.on('connect', function() {
            console.log('connected');
        });
        client.hgetall('product', function(err, reply) {
            console.log(reply);
        });
    });
});

server.on('error', function(err){
    console.error('Something bad happened:', err);
});

Единственное консольное сообщение, которое я получаю, это "S SH соединение успешно установлено", и я на самом деле не знаю почему. Кстати, это мой первый подход к работе с Redis, так что я не совсем понимаю.

Пожалуйста, помогите!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...