I maintain Fulmine, a drop-in replacement for Express 5 that runs on µWebSockets.js instead of node:http. One line changes:

const express = require("fulmine.js"); // instead of require("express")

Enter fullscreen mode

Exit fullscreen mode

Your middleware keeps working: helmet, cors, passport, morgan, multer, express-session and the rest.