This repository has been archived by the owner on Mar 11, 2021. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 2
Home
HavenTong edited this page Nov 5, 2019
·
10 revisions
-
在网页第一次打开时
调用
get('/InitialTimelineItems')
,无参数。服务器返回初始的$N$ 条数据. 可以选择$N$ 为$10$.另一种做法可能是服务器接受一个参数,由前端决定应该返回多少条初始数据.
axios .get('http://127.0.0.1:8081/InitialTimelineItems',{ params: { count: 10 } })
Which one is better?
-
在请求新的数据时
type
为$0$ 代表获取最新数据(对应地,为$1$ 代表获取更早的数据).id
代表目前网页中最新数据的$id$ , 所以服务器应该返回所有$id$ 大于$24$ 的记录.axios .get('http://127.0.0.1:8081/TimelineItems',{ params: { type: 0, id: 24, count: -1 } })
-
在请求更早的数据时
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?
-
在上传新的Item时:
采用POST请求,传递参数为:
userName
,title
,text
,file
请求URL为:
http://127.0.0.1:8081/uploadItem