Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js socket.io NodeJS express和mqtt_Node.js_Sockets - Fatal编程技术网

Node.js socket.io NodeJS express和mqtt

Node.js socket.io NodeJS express和mqtt,node.js,sockets,Node.js,Sockets,我正在使用express、mqtt和socket.io包 事实上,只要我使用http而不是https,socket.io就可以很好地工作 但是,每当我更改为https socket.io时,根本不会触发任何操作 我得到: var io = require('socket.io').listen(5000); 有什么线索吗?以下解决方案对我有效: var io = require ('socket.io').listen(server); 以下解决方案对我有效: va

我正在使用express、mqtt和socket.io包

事实上,只要我使用http而不是https,socket.io就可以很好地工作

但是,每当我更改为https socket.io时,根本不会触发任何操作

我得到:

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

有什么线索吗?

以下解决方案对我有效:

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

以下解决方案对我有效:

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

每当我将连接更改为http时,它都会工作。有没有可能socket.io不支持https?只要我将连接更改为http,它就会工作。socket.io是否可能不支持https?