nodejs 通过get获取数据修改redis数据
问题入口:
https://segmentfault.com/q/1010000008230652?_ea=1586920
初学NODE掉入了循环陷阱 同时也对知识点的欠缺
'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('通过认证');
});*/
client.on('connect',function(){
//console.log(data);
client.set('author', 'Wilson',redis.print);
client.get('author', redis.print);
console.log('connect');
});
/*
client.on('connect',function(){
client.hmset('short', {'js':'javascript','C#':'C Sharp','SQL':'Structured Query Language','HTML':'HyperText Mark-up Language'}, redis.print);
client.hgetall("short", function(err,res){
if(err)
{
console.log('Error:'+ err);
return;
}
console.dir(res);
});
});*/
client.on('ready',function(err){
var https = require('https');
var poloniex = 'https://poloniex.com/public?command=returnTicker';
https.get(poloniex, (res) => {
//console.log('statusCode:', res.statusCode);
//console.log('headers:', res.headers);
var polocon = '';
res.on('data', (chunk) => {
process.stdout.write(chunk);
polocon += chunk;
});
res.on('end', () => {
client.set('poloniex', polocon, redis.print);
client.get('poloniex', redis.print);
})
}).on('error', (e) => {
console.error(e);
});
console.log('ready');
});