Nuxt3:将更新从服务器推送到所有感兴趣的客户端?

问题描述 投票:0回答:1

Nuxt3 是否支持任何允许服务器推送更新的功能?我有一个 Web 应用程序,它使用

server/api/
路由作为其 REST API,并且 Web 前端从那里获取数据。在某些路线中,当我收到
POST
时,我想通知所有客户有关新数据的信息。

通常我会使用 socket.io 来实现此目的,但我想知道 Nuxt3 是否支持开箱即用的类似功能,如果不支持,是否有任何示例如何让 socket.io 在此设置中运行。我能找到的所有示例都使用express进行路由,但Nuxt3在幕后设置了所有这些,并且据我所知,不使用express。

socket.io nuxt3
1个回答
0
投票

TL;DR:还没有,但希望很快。

截至目前,Nuxt 3 尚未提供开箱即用的方法。 它底层使用的服务器框架是 Nitro,它还不完全支持 websockets,至少官方还不支持。

this SO post中记录了一些让socket.io工作的尝试,但似乎没有一个能很好地工作(如果有的话)。

根据我在这个问题这个 PR中看到的内容,维护 Nitro(以及 it 使用的 h3)的团队最近正在做一些工作,以尝试使设置 Websocket 变得可能和简单。

我也一直在等待这个功能,希望不久之后就会发布。

© www.soinside.com 2019 - 2024. All rights reserved.