Skip to content
This repository has been archived by the owner on Mar 11, 2021. It is now read-only.
HavenTong edited this page Nov 5, 2019 · 10 revisions

axios GET API:

  1. 在网页第一次打开时

    调用 get('/InitialTimelineItems'),无参数。服务器返回初始的 $N$ 条数据. 可以选择 $N$ 为$10$.

    另一种做法可能是服务器接受一个参数,由前端决定应该返回多少条初始数据.

    axios
      .get('http://127.0.0.1:8081/InitialTimelineItems',{
      params: {
        count: 10
      }
    })

Which one is better?

  1. 在请求新的数据时

    type$0$ 代表获取最新数据(对应地,为 $1$ 代表获取更早的数据).

    id 代表目前网页中最新数据的 $id$, 所以服务器应该返回所有 $id$ 大于 $24$ 的记录.

      axios
        .get('http://127.0.0.1:8081/TimelineItems',{
        params: {
          type: 0,
          id: 24,
          count: -1
        }
      })
  2. 在请求更早的数据时

    type$1$ 代表获取更早的数据.

    id 代表目前网页中最早数据的 $id$, 所以服务器应该返回 $N$$id$ 小于 $24$ 的记录. 可以选择 $N$$5$.

      axios
        .get('http://127.0.0.1:8081/TimelineItems',{
        params: {
          type: 1,
          id: 24
        }
      })

    另一种做法可能是服务器接收一个参数,由前端决定应该返回多少条初始数据.

     axios
       .get('http://127.0.0.1:8081/TimelineItems',{
       params: {
         type: 1,
         id: 24,
         count: 5
       }
     })

    Which one is better?

  3. 在上传新的Item时:

    采用POST请求,传递参数为:userName, title, text, file

    请求URL为:http://127.0.0.1:8081/uploadItem

Clone this wiki locally