异步化操作是很麻烦的的。不好控。下面介绍个同步化的库bluebird.用法很简单.看下你还子就知道了

const redis = require('redis');

const bluebird = require('bluebird');
  bluebird.promisifyAll(redis.RedisClient.prototype);
  bluebird.promisifyAll(redis.Multi.prototype);

let RDS_PORT = 6379;
let RDS_HOST = "127.0.0.1";
let RDS_PWD = "";
let RDS_OPTS = RDS_PWD ? {auth_pass:RDS_PWD} : ""; var client = redis.createClient(RDS_PORT, RDS_HOST, RDS_OPTS); async test() {
let res = await client.keysAsync("*");
  console.log(res);
} client.on('connect', function(){
console.log('连接成功');
//--------------- 核心用法-----------------------------------
//------------------ client[cmd](param, cb)-----------------
test();
}) // 也可通过此方法来输入密码
// client.auth(RDS_PWD, function(){
// console.log("通过验证");
// }) // 当与redis服务器连接成功后会触发这个事件,此时表示已经准备好接收命令,当这个事件触发之前client命令会存在队列中,当一切准备就绪后按顺序调用
client.on('ready', function(){
console.log('ready');
}) client.on('error', function (err) {
console.log('errorevent - ' + client.host + ':' + client.port + ' - ' + err);
})

最新文章

  1. 物联网(莹石云)WIFI一键配置原理分析(zz)
  2. git branch使用
  3. Access数据库中Sum函数返回空值(Null)时如何设置为0
  4. debian , ubuntu 截取下拉菜单
  5. Android 进度条改变图片透明度
  6. Win7+VS2013初试Thrift
  7. poj 1438--One-way Traffic(边的双连通)
  8. 搭建Struts框架
  9. Android打开系统的Document文档图片选择
  10. oracle物化视图使用+hibernate
  11. 不要错过 DevOps 之父出席的2017 DevOpsDays 北京站!
  12. (转)Linux(Centos)之安装Java JDK及注意事项
  13. Applet
  14. findBugs安装
  15. 题解-拉格朗日(bzoj3695变种)
  16. Change the default MySQL data directory with SELinux enabled
  17. 开源播放器 ijkplayer (二) :ijkplayer倍速变调问题解决方案
  18. DIV+CSS实战(四)
  19. jQuery学习- 子选择器与可见性选择器
  20. GreatSct -应用程序白名单bypass工具

热门文章

  1. 【转】 GATK--原始数据预处理
  2. 20155229 2016-2017-2 《Java程序设计》第三周学习总结
  3. 20155236 2016-2017-2 《Java程序设计》第十周学习总结
  4. 20145209 2016-2017-2 《Java程序设计》课堂实践内容
  5. day5 页面布局
  6. 【HDU4565】So Easy!
  7. 用原生JS实现的一个导航下拉菜单,下拉菜单的宽度与浏览器视口的宽度一样(js+html+css)
  8. C++自学第二课:对象和类的概念
  9. http-equiv=mobile-agent说明
  10. HDU-6315:Naive Operations(线段树+思维)