UNPKG

firebase-frameworks

Version:

Experimental addon to the Firebase CLI to add web framework support

18 lines (17 loc) 655 B
import { parse } from "url"; import createNextServer from "next"; import { incomingMessageFromExpress } from "../utils.js"; // @ts-expect-error - Next.js doesn't export the custom server function with proper types // eslint-disable-next-line @typescript-eslint/no-unsafe-assignment const nextApp = createNextServer({ dev: false, dir: process.cwd(), hostname: "0.0.0.0", port: 8080, }); export const handle = async (req, res) => { await nextApp.prepare(); const parsedUrl = parse(req.url, true); const incomingMessage = incomingMessageFromExpress(req); await nextApp.getRequestHandler()(incomingMessage, res, parsedUrl); };