nicht möglich Ich versuche, Anwendungsfall von redis
zu lernen. Wie jedes Tutorial vorschlägt, ist es besser, Daten zwischenzuspeichern.Verbindung mit Redis in App.get-Methode
Ich habe eine einfache Demo gemacht, wo ich versuche, mit redis
Server in einem Web-Service get
Methode zu verbinden.
var redis = require('redis');
var client = redis.createClient();
var express = require('express')
var app = express()
var port = process.env.PORT || 8080; // <== this is must
app.get('/fetch_offers', function (req, res) {
client.on('connect', function() {
console.log('connected');
});
});
app.listen(port, function() {
console.log(port)
})
Ich versuche es wie http://localhost:8080/fetch_offers auf localhost Maschine zugreifen
ich es console.log
Methode ausgetestet aber nicht verbunden Nachricht drucken. Wenn ich diese Methode außerhalb der app.get...
mache, wird sie beim Ausführen von node app.js
ausgedruckt.
Ich möchte es eine redis
Verbindung beim Treffen einer URL machen. Ich bin mir nicht sicher, was der beste Weg ist? Kann mir jemand helfen ?
var redis = require('redis');
var client = redis.createClient();
var express = require('express')
var app = express()
var port = process.env.PORT || 8080; // <== this is must
client.on('connect', function() {
console.log('connected');
});
app.get('/fetch_offers', function (req, res) {
});
app.listen(port, function() {
console.log(port)
})
Was falsch mache ich hier?
Ich sehe, dass oben Programm versucht, Verbindung mit Redis-Server im Falle einer Verbindung verloren wieder herzustellen. Welche Methode macht das? –
@Williams Das Modul 'redisis' erledigt das automatisch. Siehe die Dokumentation: https://github.com/NodeRedis/node_redis#reconnecting – rsp
Ah, das ist perfekt –