本文基于上一篇博文(pomelo链接mysql),在此基础上将数据库替换为 Redis。
首先安装 Node.js 的 Redis 客户端:
npm install redis
1. app.js 添加代码
var redis = require("redis");
var client = redis.createClient(6379, "127.0.0.1", {}); // 连接
client.on("error", function (err) {///绑定redis数据库错误回调
console.error("Redis:Error:" + err);
});
app.set("redis", client); // app访问接口
2. GoodsService.js 添加代码
var redis= app.get("redis");//获得 redis 对象
redis.set("name", "caoshanshan", function (err, rep) { //插入数据
console.log("Redis:" + rep);//回调
});
3. 测试
运行后通过 Redis 客户端验证数据写入:
使用 redisclient-win32.x86.1.0 查看 Redis 中存储的数据:
4. 错误处理验证
关闭 Redis 后,pomelo 会显示错误信息(由 app.js 中绑定的错误回调触发):