net = require('net'); var redis = require("redis"), client = redis.createClient(); client.on("error", function (err) { console.log("Error " + err); }); s = net.createServer(function(socket) { client.srandmember("slogans", function(err, val){socket.write(val + "\n")}); //client.get("name", function(err, val){res.end("Today's Slogan: " + val + "\n")}); socket.on('data', function(data){ console.log(data.toString()); input = data.toString(); input = input.substring(0, input.length - 2); var i = input.indexOf('='); if (i > 0){ var key = input.substring(0,i); console.log("KEY " + key); var value = input.substring(i + 1); console.log("VALUE " + value); client.set(key, value, function(err, val){socket.write(val + "\n")}); } else { console.log(input); client.get(input, function(err, val){socket.write(val + "\n")}); } }); }); s.listen(8005);