gpt4 book ai didi

node.js - expressJS和socket.io监听不同的端口和socket.io客户端连接

转载 作者:太空宇宙 更新时间:2023-11-04 02:11:51 26 4
gpt4 key购买 nike

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

我对 Express 应用程序使用端口“3000”,对套接字应用程序使用端口“8080”

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

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

    var socket = io(' http://localhost:8080 ')

连接到它的正确方法是什么(我在互联网上的教程中看到了各种方法)并且不知道。

最佳答案

Is it possible to use the same port for both these services?(express and socket.io)

是的

var app = require('express')();
var server = require('http').createServer(app);
var io = require('socket.io')(server);

server.listen(8080); //or 3000

When i want to connect to a socket from the client, I use the following code:

在前端:

包含socket.io lib

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

编辑:无 express

var app = require('express').createServer();
var io = require('socket.io')(app);

app.listen(8080);

了解更多信息socket.io

关于node.js - expressJS和socket.io监听不同的端口和socket.io客户端连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41737358/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com