nodejs的安装:
tar -zxvf node-v4.2.1-linux-x64.tar.gz
./node -v
./npm -v
执行测试:
cd /root/software/nodejs/node_4.2.1/bin
./node ~/app/nodejs/testHelloWorld.js
访问redis的demo:
/** * Created by sunxf on 2015-11-2. * 设置redis url:http://127.0.0.1:8888/push?cn=001&pwd=123456789 * 获取redis url:http://127.0.0.1:8888/pull?cn=001 */ var http = require("http"); var url = require('url'); var querystring = require('querystring'); var redis = require('redis'); var tracer = require('tracer'); //创建redis链接 var client = redis.createClient('6379', '10.132.11.11'); client.on("error", function(error) { console.log(error); }); //设置日志 var logger = require('tracer').dailyfile({root:'.'}); //创建服务器 http.createServer(function(request, response) { var reqUrl = request.url; if(reqUrl == "/favicon.ico"){ response.end(); return false; } logger.info("url:"+reqUrl); var arg = url.parse(reqUrl).query; var args = querystring.parse(arg); var cn = args.cn; response.writeHead(200, {"Content-Type": "text/plain;charset=utf-8"}); if(/push/.test(reqUrl)){ var pwd = args.pwd; client.select('63', function(error){ if(error) { logger.info(error); } else { client.set(cn, pwd, function(error, res) { if(error) { logger.info(error); } else { logger.info("写入redis成功!") response.write("cn="+cn+";pwd="+pwd); response.end(); } }); } }); }else{ client.select('63', function(error){ if(error) { logger.info(error); } else { client.get(cn, function(error, res) { if(error) { logger.info(error); } else { logger.info("读取redis成功!"+res); response.write("cn="+cn+";pwd="+res); response.end(); } }); } }); } }).listen(8888); logger.info("nodejs start listen 8888 port!");