UNPKG

node-web-mvc

Version:
26 lines (25 loc) 915 B
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); const HandlerAdapter_1 = __importDefault(require("../method/HandlerAdapter")); class HttpRequestHandlerAdapter extends HandlerAdapter_1.default { supports(handler) { return typeof (handler === null || handler === void 0 ? void 0 : handler.handleRequest) === 'function'; } async handle(servletContext, handler) { try { const invoker = handler; // 处理请求 await invoker.handleRequest(servletContext.request, servletContext.response); } catch (ex) { return Promise.reject(ex); } } getLastModified(request, handler) { return -1; } } exports.default = HttpRequestHandlerAdapter;