Meteor Server Websockets

时间:2014-11-03 19:59:41

标签: meteor websocket server

我希望在Meteor Server(非客户端)上创建一个websocket以连接到外部站点。我知道我要点击的URL以及期望的数据,但我不清楚如何创建websocket本身。我所做的所有搜索都向我提供了客户端的解决方案,但我还没有遇到任何可用作服务器解决方案的内容。

那里有什么东西我错过了这个目的吗? Atmosherejs.com没有列出任何内容,在google / github上搜索也没有透露任何内容。 Meteor内置了一些已经完成此任务的东西吗?

1 个答案:

答案 0 :(得分:0)

以下代码用于在端口3003上打开Meteor中的Socket。它将数据从套接字(来自客户端的sendet)转换为JSON-Object。所以这意味着,以下代码是一个接收JSON的套接字。

Fiber = Npm.require('fibers')

// server
Npm.require('net').createServer(function (socket) {
    console.log("connected");

    socket.on('data', function (data) {

        socket.write("hello!");

        var o = JSON.parse(data.toString());
        console.log(o);


        Fiber(function() { 
            console.log('Meteor code is executing');
            //=> Meteor code
        }).run();
        //console.log(data.toString());
        //socket.close();
    });
})

.listen(3003);