Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/42.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 expressJS和socket.io侦听不同的端口和socket.io客户端连接_Node.js_Express_Socket.io - Fatal编程技术网

Node.js expressJS和socket.io侦听不同的端口和socket.io客户端连接

Node.js expressJS和socket.io侦听不同的端口和socket.io客户端连接,node.js,express,socket.io,Node.js,Express,Socket.io,所以我有一个nodejs应用程序,它使用socket.io和expressjs 我对express应用程序使用端口“3000”,对socket应用程序使用端口“8080” 这两种服务是否可以使用相同的端口?(express和socket.io) 当我想从客户端连接到套接字时,我使用以下代码: 变量套接字=io(“”) 连接到它的正确方式是什么(我在网上的教程中看到了各种方式),但没有任何线索。是的,两者都可以使用相同的端口。事实上,当客户端发送请求时,您应该使用相同的端口使客户端连接到您的web

所以我有一个nodejs应用程序,它使用socket.io和expressjs

我对express应用程序使用端口“3000”,对socket应用程序使用端口“8080”

  • 这两种服务是否可以使用相同的端口?(express和socket.io)

  • 当我想从客户端连接到套接字时,我使用以下代码:

    变量套接字=io(“”)


  • 连接到它的正确方式是什么(我在网上的教程中看到了各种方式),但没有任何线索。

    是的,两者都可以使用相同的端口。事实上,当客户端发送请求时,您应该使用相同的端口使客户端连接到您的web套接字。Socket.io文档提供了有关如何连接express的教程

    代码来源:

    如果要将套接字与express generator生成的模板连接,请执行以下操作:

    是的,两者都可以使用相同的端口。事实上,当客户端发送请求时,您应该使用相同的端口使客户端连接到您的web套接字。Socket.io文档提供了有关如何连接express的教程

    代码来源:

    如果要将套接字与express generator生成的模板连接,请执行以下操作:

    这两种服务是否可以使用相同的端口?(express和socket.io)

    当我想从客户端连接到套接字时,我使用以下代码:

    在前端:

    包括
    socket.io
    lib

    <script src="/socket.io/socket.io.js"></script>
    <script>
      var socket = io.connect('http://localhost:8080'); //or 3000
    </script>
    
    更多信息

    这两种服务是否可以使用相同的端口?(express和socket.io)

    当我想从客户端连接到套接字时,我使用以下代码:

    在前端:

    包括
    socket.io
    lib

    <script src="/socket.io/socket.io.js"></script>
    <script>
      var socket = io.connect('http://localhost:8080'); //or 3000
    </script>
    

    有关更多信息

    我需要为socket.io使用http模块还是可以使用express?对于socket,您需要安装socket.io;对于express,您需要它expressvar server=require('http')。createServer(app);var io=require('socket.io')(服务器);。我是那个意思。我需要http模块吗?我可以使用'var up=require('socket.io')(app)吗?它会影响服务器性能吗?我需要为socket.io使用http模块还是可以使用express?对于socket,你需要安装socket.io;对于express,你需要它expressvar server=require('http')。createServer(app);var io=require('socket.io')(服务器);。我是那个意思。我需要http模块吗?我可以使用“var up=require('socket.io')(app)吗?它是否会影响服务器性能?我不知道它是否有帮助,但您可能想用答案检查类似的问题尝试关闭mamp或xampp。我不知道它是否有帮助,但您可能想用答案检查类似的问题尝试关闭mamp或xampp
    <script src="/socket.io/socket.io.js"></script>
    <script>
      var socket = io.connect('http://localhost:8080'); //or 3000
    </script>
    
    var app = require('express').createServer();
    var io = require('socket.io')(app);
    
    app.listen(8080);