Как удалить параметр limit из URL в express-paginate? - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь добавить пейджинг с помощью модуля express-paginate. Но я получаю предельный параметр в URL, как это: http://example.com:3010/feeds?page=2&limit=10.

Но я не хочу использовать лимит в URL. Как я могу удалить лимит с URL?

Ниже приведен код моего файла мопса.

if paginate.hasPreviousPages || paginate.hasNextPages(pageCount)
.navigation.well-sm#pagination
ul.pager
if paginate.hasPreviousPages
li.previous
a(href=paginate.href(true)).prev
i.fa.fa-arrow-circle-left
|  Previous
if pages
each page in pages
a.btn.btn-default(href=page.url)= page.number
if paginate.hasNextPages(pageCount)
li.next
a(href=paginate.href()).next
| Next 
i.fa.fa-arrow-circle-right`

1 Ответ

0 голосов
/ 11 января 2019

Я думаю, вы можете добавить это, создав простую функцию промежуточного программного обеспечения, например,

const app = express();
const DEFAULT_PAGE_COUNT = 10;

// Intercept all calls and add a default page count.
app.use(function(req, res, next) {
    if (!("limit" in req.query)) {
        req.query.limit = DEFAULT_PAGE_COUNT;
    }
    next();
});

И на самом деле, я считаю, что модуль обеспечивает эту функцию промежуточного программного обеспечения, например,

// keep this before all routes that will use pagination
// paginate.middleware(limit, maxLimit)
const paginate = require('express-paginate');

app.use(paginate.middleware(10, 50));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...