claire-framework
Version:
- được viết bằng TypeScript - hỗ trợ websocket và HTTP request - hỗ trợ CLI để generate base project (claire-cli)
20 lines • 1.62 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const pug_1 = __importDefault(require("pug"));
const path_1 = __importDefault(require("path"));
const AbstractHttpResponder_1 = require("../controller/http/AbstractHttpResponder");
class DefaultHTMLResponder extends AbstractHttpResponder_1.AbstractHttpResponder {
constructor(viewDirectory) {
super();
this.viewDirectory = viewDirectory;
}
response(responseObject, value) {
let html = pug_1.default.compileFile(path_1.default.join(this.viewDirectory, value[0]))(value[1]);
responseObject.send(html);
}
}
exports.DefaultHTMLResponder = DefaultHTMLResponder;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRGVmYXVsdEhUTUxSZXNwb25kZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi9saWIvZGVmYXVsdC1pbXBsZW1lbnRhdGlvbnMvRGVmYXVsdEhUTUxSZXNwb25kZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7Ozs7QUFBQSw4Q0FBc0I7QUFDdEIsZ0RBQXdCO0FBQ3hCLG9GQUErRTtBQUcvRSxNQUFhLG9CQUFxQixTQUFRLDZDQUFxQjtJQUkzRCxZQUFtQixhQUFxQjtRQUNwQyxLQUFLLEVBQUUsQ0FBQztRQUNSLElBQUksQ0FBQyxhQUFhLEdBQUcsYUFBYSxDQUFDO0lBQ3ZDLENBQUM7SUFFTSxRQUFRLENBQUMsY0FBNEIsRUFBRSxLQUFvQjtRQUM5RCxJQUFJLElBQUksR0FBRyxhQUFHLENBQUMsV0FBVyxDQUFDLGNBQUksQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBRSxLQUFLLENBQUMsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLEtBQUssQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDO1FBQzlFLGNBQWMsQ0FBQyxJQUFJLENBQUMsSUFBSSxDQUFDLENBQUM7SUFDOUIsQ0FBQztDQUVKO0FBZEQsb0RBY0MifQ==