node-web-mvc
Version:
node spring mvc
26 lines (25 loc) • 915 B
JavaScript
;
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;