_listen = async (port, opts) => {
		const listener = await listen(toNodeListener(app), {
			port,
			ws: true,
			...opts,
		});
		listeners.push(listener);
		import.meta._websocket = nitro.options.experimental?.websocket;
		if (import.meta._websocket) {
			console.log("enabling websockets");
			listener.server.on("upgrade", (req, sock, head) => {
				req.url = req.originalUrl;
				adapter.handleUpgrade(req, sock, head);
			});
		}
		return listener;
	}
@param {number} port
@param {Partial<import("@vinxi/listhen").ListenOptions>} opts
@returns