gpt4 book ai didi

node.js - 带有 express 的socket.io

转载 作者:IT老高 更新时间:2023-10-28 23:03:26 27 4
gpt4 key购买 nike

我有一个项目,我正在使用带有 express 的 socket.io,

所以我需要(我尝试过)广播一条消息,但来自一个明确的行动。这可能吗?我不知道如何获取发送或广播的引用。

app.get('/', function(req, res) {
//i need to send messages from here
});

像同时使用 express+socket.io 这样的其他事情正在与我一起工作:)

最佳答案

只要我明白,

为什么不使用套接字消息类型作为事件而不是 http get 或 post?在客户端,您将通过 websocket 发送一条消息,假设是一个事件属性。

所以在你的情况下:

<script>  // Initialize socket.io ...  // and then  socket.send({event: 'homepage loaded', foo: 'bar'});</script>

在服务器端:

var io = io.listen(server);io.on('connection', function (client) {  client.on('message', function (message) {    if (message.event == 'homepage loaded') {      client.broadcast(...);    }  });});

关于node.js - 带有 express 的socket.io,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4096946/

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