UNPKG

dailyhot-api

Version:
33 lines (32 loc) 1.02 kB
import { get } from "../utils/getData.js"; import { getTime } from "../utils/getTime.js"; export const handleRoute = async (_, noCache) => { const listData = await getList(noCache); const routeData = { name: "netease-news", title: "网易新闻", type: "热点榜", link: "https://m.163.com/hot", total: listData.data?.length || 0, ...listData, }; return routeData; }; const getList = async (noCache) => { const url = `https://m.163.com/fe/api/hot/news/flow`; const result = await get({ url, noCache }); const list = result.data.data.list; return { ...result, data: list.map((v) => ({ id: v.docid, title: v.title, cover: v.imgsrc, author: v.source, hot: undefined, timestamp: getTime(v.ptime), url: `https://www.163.com/dy/article/${v.docid}.html`, mobileUrl: `https://m.163.com/dy/article/${v.docid}.html`, })), }; };