createNodeRequestHandler
Добавляет метаданные к функции-обработчику, чтобы обозначить её как специальный обработчик для сред Node.js.
API
function createNodeRequestHandler<T extends NodeRequestHandlerFunction>( handler: T, ): T;
@paramhandler
T- Функция-обработчик, которую необходимо определить и аннотировать.
@returns
TТа же функция-обработчик, переданная в качестве аргумента, с добавленными метаданными.
Примечания по использованию
Использование в приложении 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