client.on()的含义是什么,并解释下面的代码?

时间:2017-03-09 08:59:54

标签: redis

1.var redis = require("redis");
2.var client = redis.createClient();
3.client.on("error", function (err) {
4. console.log("Error " + err);
5.});

我无法理解node js应用程序中的redis事物。 任何人都可以逐行解释上述内容吗?

1 个答案:

答案 0 :(得分:1)

第一行需要使用CommonJS语法命名为“redis”的模块。这是在Nodejs中加载功能的基本方法。

第二行创建一个新对象client,由“redis模块”返回。对象“client”公开了一个接口,让程序监听事件,这是Nodejs中的核心概念。

第三行只是监听一个错误事件,当一些事情发生时,redis-client可能会抛出这个事件。

有关Nodejs中事件的更多信息, https://nodejs.org/api/events.html

有关Nodejs中模块的更多信息, https://nodejs.org/docs/latest/api/modules.html