Minor Changes
-
Add a
setup(app)option toserve()so managed node-serve apps can register native uWebSockets.js WebSocket routes and connection filters before the Fetch fallback route starts listening.import { serve } from 'remix/node-serve' serve(handler, { setup(app) { app.ws('/ws/chat', { message(ws, message, isBinary) { ws.publish('chat', message, isBinary) }, }) app.filter((_res, count) => { console.log(`Active uWS connections: ${count}`) }) }, })
Patch Changes
-
Pass native
Requestobjects to Fetch handlers instead of lazy request facades. -
Install
uWebSockets.jsas a required dependency soremix/node-serveworks when package managers omit optional dependencies.