novel-opds-now
Version:
按需生成 epub,此模組不使用排程任務來生成 epub
23 lines • 901 B
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
const express_1 = require("express");
const opds_1 = (0, tslib_1.__importStar)(require("../../lib/site/demonovel/opds"));
function opdsDemoNovelHandler() {
const router = (0, express_1.Router)();
router.use(`${opds_1.prefix}/:type(.xml)?`, async (req, res) => {
let feed = await (0, opds_1.makeOPDSType)(req.params.type);
res.setHeader('Content-Type', 'application/xml');
let xml = feed.toXML();
res.send(xml);
});
router.use(`${opds_1.prefix}(.xml)?`, async (req, res) => {
let feed = await (0, opds_1.default)();
res.setHeader('Content-Type', 'application/xml');
let xml = feed.toXML();
res.send(xml);
});
return router;
}
exports.default = opdsDemoNovelHandler;
//# sourceMappingURL=demonovel.js.map
;