全部博文(788)
分类: 敏捷开发
2017-07-17 21:12:06
如下代码是没有报错的正确代码 我通过https获取到数据 想用redis set一个键值存储 现在我掉入了回调陷阱
res.on 里面接收到的数据是data 里面如果放入 client.on('connect',functi ...这个修改函数就会报错。
'use strict'; var redis = require('redis'), RDS_PORT = 6379, //端口号 RDS_HOST = '127.0.0.1', //服务器IP //RDS_PWD = 'porschev', //密码 RDS_OPTS = {}, //设置项 client = redis.createClient(RDS_PORT,RDS_HOST,RDS_OPTS); /*client.auth(RDS_PWD,function(){ console.log('通过认证'); });*/ var https = require('https'); https.get('', (res) => { //console.log('statusCode:', res.statusCode); //console.log('headers:', res.headers); res.on('data', (data) => { //process.stdout.write(d); //如果这里写client.on就会报错 }); }).on('error', (e) => { console.error(e); }); client.on('connect',function(){ //console.log(data); client.set('author', 'Wilson',redis.print); client.get('author', redis.print); console.log('connect'); }); client.on('ready',function(err){ console.log('ready'); });