docs(nuxt): update example with latest version

Related: https://github.com/socketio/socket.io/issues/5208

[skip ci]
This commit is contained in:
Damien Arrachequesne
2024-10-23 08:19:07 +02:00
parent ca9e994815
commit 4ca6ddb3a2

View File

@@ -20,17 +20,18 @@ export default defineNitroPlugin((nitroApp: NitroApp) => {
}, },
websocket: { websocket: {
open(peer) { open(peer) {
const nodeContext = peer.ctx.node; // crossws >= 0.3.0
const req = nodeContext.req; // @ts-expect-error private method and property
engine.prepare(peer._internal.nodeReq);
// @ts-expect-error private method and property
engine.onWebSocket(peer._internal.nodeReq, peer._internal.nodeReq.socket, peer.websocket);
// @ts-expect-error private method // crossws < 0.3.0
engine.prepare(req); // const context = peer.ctx.node;
// // @ts-expect-error private method
const rawSocket = nodeContext.req.socket; // engine.prepare(context.req);
const websocket = nodeContext.ws; // // @ts-expect-error private method
// engine.onWebSocket(context.req, context.req.socket, context.ws);
// @ts-expect-error private method
engine.onWebSocket(req, rawSocket, websocket);
} }
} }
})); }));