问题入口:
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');
});

linux nodejs跳过编译安装直接安装

通过服务器管理工具直接上传值/opt目录。 在终端进入/opt目录,找到node二进制包,解压至当前目录: $ tar -zvxf node-v4.2.4-linux-x64.tar.gz 更改路径名...

阅读全文

linux centos 安装nodejs 非编译安装方式

选择好对应的linux版本下载即可,简单说就是解压后,在bin文件夹中已经存在node以及npm,如果你进入到对应文件的中执行命令行一点问题都没有,不过不是全局...

阅读全文

nodejs中实现sleep功能,暂停几秒.

一 背景 在使用nodejs爬虫的时候,经常会遇到别人的网站对频率的反爬机制, 这个时候如果不做处理程序就会挂掉,重新启动也会继续被屏蔽.这个问题怎么解决呢, 我...

阅读全文

评论已经关闭。