socket emit - on fuction在节点js中无法正常工作(使用javascript)

时间:2017-12-27 01:49:53

标签: javascript node.js socket.io

我写了一个串口通讯程序

通过socket io i实现当我选择一个选项并按下连接按钮时,从nodejs调用该函数。

但我在服务器日志中看不到任何内容

我可以看到套接字服务器已打开。(用户已连接)

客户端:

<html>
  <FORM name="dmmsetting">
    <input type="button" name="connectdmm" value="connect" 
             onclick="connectport(dmmsetting)"></FORM>

  <script type="text/javascript">

    var socket = io.connect();  

    function connectport(dmmsetting)
    {
        if(dmmsetting.portdmm.options[1].selected){
            socket.emit('connect0');
            alert('connect0');
    };
  </script>
</html>

服务器:

var io = require('socket.io').listen(httpServer);   

io.sockets.on('connection', function(socket){
  console.log('a user connected');
  socket.on('disconnect', function(){           
    console.log('user disconnected');
  });

  socket.on('connect0',function(data){
    portDMM.on('open',function(){
      if(err)
        console.log(err);
      else
        console.log('port DMM open');
    });
  });
});

0 个答案:

没有答案