Nuxt3 是否支持任何允许服务器推送更新的功能?我有一个 Web 应用程序,它使用
server/api/
路由作为其 REST API,并且 Web 前端从那里获取数据。在某些路线中,当我收到POST
时,我想通知所有客户有关新数据的信息。
通常我会使用 socket.io 来实现此目的,但我想知道 Nuxt3 是否支持开箱即用的类似功能,如果不支持,是否有任何示例如何让 socket.io 在此设置中运行。我能找到的所有示例都使用express进行路由,但Nuxt3在幕后设置了所有这些,并且据我所知,不使用express。
截至目前,Nuxt 3 尚未提供开箱即用的方法。 它底层使用的服务器框架是 Nitro,它还不完全支持 websockets,至少官方还不支持。
在this SO post中记录了一些让socket.io工作的尝试,但似乎没有一个能很好地工作(如果有的话)。
根据我在这个问题和这个 PR中看到的内容,维护 Nitro(以及 it 使用的 h3)的团队最近正在做一些工作,以尝试使设置 Websocket 变得可能和简单。
我也一直在等待这个功能,希望不久之后就会发布。