Quantcast
Channel: Routing with restify and socket.io in node - Stack Overflow
Viewing all articles
Browse latest Browse all 2

Routing with restify and socket.io in node

$
0
0

I have a node app which routes the request based on the url using restfy.

Now in want to bring socket into picture. But app doesnot redirect to the function when when socket.io is used. I am using FlexSocket.IO library in flex.

Here's my code snippet.

// In app.js var restify = require('restify'), http = require('http'),socket = require('./routes/socket');var app = restify.createServer();app.get('/', socket.handle);app.post('/', socket.handle);var io = require('socket.io').listen(app);app.listen(8080, function() {  console.log('%s listening at %s', app.name, app.url);});io.configure(function() {  io.set('transports', ['websocket','flashsocket']);  io.set('flash policy port', 843);});exports.io = io;//In socket.jsexports.handle = function (req, res, next) {console.log('In Handle'); //doesn't print thisio.sockets.on('connection', function(client){console.log('Connection establiished');});

In Flex

private var socket:FlashSocket;socket = new FlashSocket("localhost:8080");socket.addEventListener(FlashSocketEvent.CONNECT, onConnect); socket.addEventListener(FlashSocketEvent.MESSAGE, onMessage);protected function onConnect(event:FlashSocketEvent):void {  Alert.show('connect'); //This alert is shown.}

Is there anything wrong with the code? Why is the socket.handle function not called in node?


Viewing all articles
Browse latest Browse all 2

Latest Images

Trending Articles





Latest Images