提问者:小点点

使用Node.js和Redis执行CRUD操作


我正在寻找从我的节点应用程序连接到redis数据库的方法,并执行插入和显示操作。

要求-

  1. 从UI文本框向redis DB插入键值
  2. 在UI(文本框或表)上显示键值

我正在寻找一个简单的Node.js程序来实现同样的功能。 我现在还没有准备好任何代码。 只是想了解app.js部分。


共1个答案

匿名用户

首先使用以下命令通过npm安装node_redis。

npm install redis

现在使用app.js中的以下代码从node.js连接Redis。

var redis = require('redis');
var client = redis.createClient(); //creates a new client

默认情况下,redis.createClient()将分别使用127.0.0.1和6379作为主机名和端口。 如果您有不同的主机/端口,则可以按以下方式提供它们:

var client = redis.createClient(port, host);

存储键值对

所有Redis命令都作为客户端对象上的不同函数公开。 要存储简单字符串,请使用以下语法:

client.set('framework', 'AngularJS');

您还可以传递一个可选的回调以在操作完成时获取通知:

client.set('framework', 'AngularJS', function(err, reply) {
  console.log(reply);
});

如果操作由于某种原因失败,回调的err参数表示错误。 要检索键的值,请执行以下操作:

client.get('framework', function(err, reply) {
    console.log(reply);
});

client.get()允许您检索存储在Redis中的密钥。 键的值可以通过回调参数reply来访问。 如果键不存在,reply的值将为空。