您的位置:首页 > 数据库 > Redis

nodejs 通过 get获取数据修改redis数据

2017-07-17 00:00 232 查看
如下代码是没有报错的正确代码 我通过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('https://encrypted.google.com', (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');
});


nodejs 通过 get获取数据修改redis数据 >>
node.js

这个答案描述的挺清楚的:

http://www.goodpm.net/postreply/node.js/1010000008230652/nodejs通过get获取数据修改redis数据.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: