首页 > Web开发 > 详细

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

时间:2017-07-17 23:18:25      阅读:304      评论:0      收藏:0      [点我收藏+]

如下代码是没有报错的正确代码 我通过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

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

原文:http://www.cnblogs.com/scrumme/p/7197588.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!