2

私のノード アプリケーションでは、socket.io を使用して他のノード アプリケーションにメッセージを送信する必要があります。最初のアプリケーションの結果に応じて、2 番目のアプリケーションでいくつかのタスクを実行する必要があるためです。これどうやってするの?

         var express=require('express');
         var http=require('http');
         var app=express();
          app.configure(function(){
           app.use(express.static(__dirname + '/public'));
          });

        var server = http.createServer(app);


       var socket = require('socket.io-client')('http://localhost:3000');
       socket.on('connect', function(){
            socket.on('connected', function(data){

             console.log('connected');
           });
            socket.on('disconnect', fucntion(){

            console.log('disconnected');
             });
       });


      var io = require('socket.io-client').listen(server);
      server.listen(6509);
4

2 に答える 2

1

socket.io-clientnodejs サーバー側で socket.io をクライアントとして使用するために使用できます。

このクライアントを使用する方法の例を次に示します。

あなたのサーバー上

var socket = require('socket.io-client')('http://localhost');
socket.on('connect', function(){
    socket.on('event', function(data){});
    socket.on('disconnect', function(){});
});

このタスクを達成する方法の詳細については、https ://github.com/LearnBoost/socket.io-client を参照してください。

于 2013-04-29T09:35:17.540 に答える
0

試す

var socket = require('socket.io-client').connect('http://localhost:3000');
socket.on('connect', function(){
       socket.on('connected', function(data){

             console.log('connected');
       });
       socket.on('disconnect', function(){

            console.log('disconnected');
       });
});
于 2013-11-15T10:52:50.477 に答える