const redisClient = redis.createClient({ host: keys.rHost, port: keys.rPort, retry_strategy: () => 1000 }); const postgresClient = new Pool({ user: keys.postgresUser, host: keys.postgresHost, database: keys.postgresDatabase, password: keys.postgresPassword, port: keys.postgresPort }); app.get('/redis', (req, res) => { result = {}; redisClient.get("missing_key", function(err) { if (err) { result['r'] = false; } else { result['r'] = true; } res.send(result); }); }); app.get('/postgres', (req, res) => { result = {}; postgresClient.connect((err, client, release) => { if (err) { result['pg'] = false; } else { result['pg'] = true; } release(); res.send(result); }) }) I am using these: "express": "4.16.2", "pg": "7.4.2", "redis": "2.8.0" I am not sure if there's something wrong, but I want to return something instead of hanging indefinitely. I rather return an object with false than something else.
Submitted May 22, 2020 at 01:05AM by jasonscript
No comments:
Post a Comment