express - My javascript server code can read a "2011", why not a "20,11" if they are both String? -
i'm connecting storm javascript via redis. redis part works fine, when try publish tuples(really strings), code (an example internet little modified) doesn't recieve thing, , redis recieves tuples. here's code:
/* node.js server script required node packages: express, redis, socket.io */ const port = 3000; const host = 'localhost'; var express = require('express'), http = require('http'), server = http.createserver(app); log('info', 'connected express'); var app = express(); const redis = require('redis'); const client = redis.createclient(); log('info', 'connected redis server'); const io = require('socket.io'); if (!module.parent) { server.listen(port, host); const socket = io.listen(server); socket.on('connection', function(client) { const subscribe = redis.createclient() subscribe.subscribe('realtime'); subscribe.on("message", function(channel, message) { client.send(message); log('msg', "received channel #" + channel + " : " + message); }); client.on('message', function(msg) { log('debug', msg); }); client.on('disconnect', function() { log('warn', 'disconnecting redis'); subscribe.quit(); }); }); } function log(type, msg) { var color = '\u001b[0m', reset = '\u001b[0m'; switch(type) { case "info": color = '\u001b[36m'; break; case "warn": color = '\u001b[33m'; break; case "error": color = '\u001b[31m'; break; case "msg": color = '\u001b[34m'; break; default: color = '\u001b[0m' } console.log(color + ' ' + type + ' - ' + reset + msg); } it send terminal message when send ints, not tuples.i quite noob javascript, , don't see why can't read tuple int.
thanks in advance
when sent messages, in treatmen @ redis, splitted, aren't, , messages arrives client.
thanks answers!
Comments
Post a Comment