rank.js 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. import Router from 'koa-router'
  2. import axios from 'axios'
  3. import { ranking3, ranking7, randking, rankbase } from './urlConfig.js'
  4. const router = Router()
  5. // 排行
  6. // 三日排行
  7. router.get('/ranking3', async (ctx, next) => {
  8. const response = await axios.get(ranking3)
  9. ctx.body = response.data
  10. })
  11. // 一周排行
  12. router.get('/ranking7', async (ctx, next) => {
  13. const response = await axios.get(ranking7)
  14. console.log('七日排行')
  15. ctx.body = response.data
  16. })
  17. // 昨日排行
  18. router.get('/randking', async (ctx, next) => {
  19. const response = await axios.get(randking)
  20. ctx.body = response.data
  21. })
  22. // contentrank -分类下三日排行
  23. router.post('/contentrank', async (ctx, next) => {
  24. const body = ctx.request.body
  25. const categoryId = body.categoryId
  26. const url = rankbase + categoryId + '-3day.json'
  27. const response = await axios.get(url)
  28. ctx.body = response.data
  29. })
  30. // contentrank -分类下一周排行
  31. router.post('/contentrankweek', async (ctx, next) => {
  32. const body = ctx.request.body
  33. const categoryId = body.categoryId
  34. const url = rankbase + categoryId + '-week.json'
  35. const response = await axios.get(url)
  36. ctx.body = response.data
  37. })
  38. export default router