react-server675fbba4
react-servertreemainexamplesnestjssrcreact-server-prod.middleware.ts
examples/nestjs/src/react-server-prod.middleware.tsts561 B57c700de
import { reactServer } from "@lazarv/react-server/node";
import { Injectable, NestMiddleware } from "@nestjs/common";
import { NextFunction, Request, Response } from "express";

@Injectable()
export class ReactServerProdMiddleware implements NestMiddleware {
  private server: ReturnType<typeof reactServer>;

  constructor() {
    this.server = reactServer({
      origin: "http://localhost:3000",
    });
  }

  async use(req: Request, res: Response, next: NextFunction) {
    const { middlewares } = await this.server;
    middlewares(req, res, next);
  }
}