const got = require('@/utils/got'); const { parseDate } = require('@/utils/parse-date'); module.exports = async (ctx) => { const response = await got({ method: 'post', url: 'https://api.juejin.cn/booklet_api/v1/booklet/listbycategory', json: { category_id: '0', cursor: '0', limit: 20 }, }); const { data } = response.data; const items = data.map(({ base_info }) => ({ title: base_info.title, link: `https://juejin.cn/book/${base_info.booklet_id}`, description: `
${base_info.title}

${base_info.summary}
价格: ${base_info.price / 100}元 `, pubDate: parseDate(base_info.ctime * 1000), guid: base_info.booklet_id, })); ctx.state.data = { title: '掘金小册', link: 'https://juejin.cn/books', item: items, }; };