我以前在我的node.js服务器上尝试过Redis,脚本如下所示:
//...
redisClient = redis.createClient();
redisClient.on("connect", function (err) {
console.log("redis terkoneksi");
});
redisClient.on("error", function (err) {
console.log("Redis Error " + err);
});
//...
//redisClient.set(...
//redisClient.get(...在这个时候,我想尝试安装红色回送使用‘环回连接器-红色’插件。我已经安装了NPM,但我不知道如何使用它。我试过这样写:
var DataSource = require('loopback-datasource-juggler').DataSource;
var ds = new DataSource('redis');
ds = redis.createClient(); //script error (createClient is not function)
ds.on("connect", function (err) {
console.log("redis terkoneksi");
});
ds.on("error", function (err) {
console.log("Redis Error " + err);
});我有两个问题: 1.如何在环回上使用红字? 2.如何正确地写,以便它能引用红字集、取回等?
我会收到所有的答案和建议,谢谢。诚挚的问候。
发布于 2019-05-10 13:49:40
LoopBack提供了两种类型的Redis连接器。
由于您提到了set和get命令,我建议使用KV连接器。有关完整的工作示例,请参见https://github.com/strongloop/loopback-example-kv-connectors/tree/master/redis.lb3x。
(1)创建一个由Redis KV连接器支持的数据源。
{
"db": {
"host": "127.0.0.1",
"port": 6379,
"name": "db",
"connector": "kv-redis"
}
}(2)创建一个表示KeyValue数据和操作的新模型。
{
"name": "Color",
"base": "KeyValueModel",
"idInjection": true,
"options": {
"validateUpsert": true
},
"properties": {},
"validations": [],
"relations": {},
"acls": [],
"methods": {}
}(3)将模型附加到数据源上。
{
"Color": {
"dataSource": "db",
"public": true
}
}现在您可以通过REST或从KeyValueModel访问模型上的所有JavaScript方法:
const Color = app.models.Color;
await Color.set('my key', 'my value', {/*options*/});https://stackoverflow.com/questions/55847406
复制相似问题