Skip to content

Commit 0b3f154

Browse files
parse result.page as integer
1 parent dc73975 commit 0b3f154

File tree

1 file changed

+9
-9
lines changed

1 file changed

+9
-9
lines changed

src/common/helper.js

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -87,24 +87,24 @@ function getPageLink (req, page) {
8787
*/
8888
function setResHeaders (req, res, result) {
8989
const totalPages = Math.ceil(result.total / result.perPage)
90-
if (result.page > 1) {
91-
res.set('X-Prev-Page', result.page - 1)
90+
if (parseInt(result.page, 10) > 1) {
91+
res.set('X-Prev-Page', parseInt(result.page, 10) - 1)
9292
}
93-
if (result.page < totalPages) {
94-
res.set('X-Next-Page', result.page + 1)
93+
if (parseInt(result.page, 10) < totalPages) {
94+
res.set('X-Next-Page', parseInt(result.page, 10) + 1)
9595
}
96-
res.set('X-Page', result.page)
96+
res.set('X-Page', parseInt(result.page, 10))
9797
res.set('X-Per-Page', result.perPage)
9898
res.set('X-Total', result.total)
9999
res.set('X-Total-Pages', totalPages)
100100
// set Link header
101101
if (totalPages > 0) {
102102
let link = `<${getPageLink(req, 1)}>; rel="first", <${getPageLink(req, totalPages)}>; rel="last"`
103-
if (result.page > 1) {
104-
link += `, <${getPageLink(req, result.page - 1)}>; rel="prev"`
103+
if (parseInt(result.page, 10) > 1) {
104+
link += `, <${getPageLink(req, parseInt(result.page, 10) - 1)}>; rel="prev"`
105105
}
106-
if (result.page < totalPages) {
107-
link += `, <${getPageLink(req, result.page + 1)}>; rel="next"`
106+
if (parseInt(result.page, 10) < totalPages) {
107+
link += `, <${getPageLink(req, parseInt(result.page, 10) + 1)}>; rel="next"`
108108
}
109109
res.set('Link', link)
110110
}

0 commit comments

Comments
 (0)