RSSHub/lib/v2/56kog/class.js

12 lines
413 B
JavaScript

import cache from '@/utils/cache';
const { rootUrl, fetchItems } = require('./util');
module.exports = async (ctx) => {
const { category = '1_1' } = ctx.req.param();
const limit = ctx.req.query('limit') ? Number.parseInt(ctx.req.query('limit'), 10) : 30;
const currentUrl = new URL(`class/${category}.html`, rootUrl).href;
ctx.set('data', await fetchItems(limit, currentUrl, cache.tryGet));
};