Spec-Zone.ru › Angular

createNodeRequestHandler

Добавляет метаданные к функции-обработчику, чтобы обозначить её как специальный обработчик для сред Node.js.

API

function createNodeRequestHandler<T extends NodeRequestHandlerFunction>(
  handler: T,
): T;
@paramhandlerT
  • Функция-обработчик, которую необходимо определить и аннотировать.
@returnsT

Та же функция-обработчик, переданная в качестве аргумента, с добавленными метаданными.

Примечания по использованию

Использование в приложении Express:

const app = express();
export default createNodeRequestHandler(app);

Использование в приложении Hono:

const app = new Hono();
export default createNodeRequestHandler(async (req, res, next) => {
  try {
    const webRes = await app.fetch(createWebRequestFromNodeRequest(req));
    if (webRes) {
      await writeResponseToNodeResponse(webRes, res);
    } else {
      next();
    }
  } catch (error) {
    next(error);
  }
});

Использование в приложении Fastify:

const app = Fastify();
export default createNodeRequestHandler(async (req, res) => {
  await app.ready();
  app.server.emit('request', req, res);
});

Super-powered by Google ©2010–2025.
Code licensed under an MIT-style License. Documentation licensed under CC BY 4.0.
https://angular.dev/api/ssr/node/createNodeRequestHandler

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API