nodejs нумерация страниц без слоя мангуста или дБ? - PullRequest
0 голосов
/ 30 июня 2018

Я немного новичок в этом, я просто запрашиваю данные с другого сервера в моем приложении nodejs. И я не использую какую-либо локальную базу данных для сохранения или хранения чего-либо Я хочу разбить свои результаты на страницы. Но все примеры и примеры кода, которые я вижу, используя экспресс-пагинацию, используют mongoose или Sequelize. Как разбить на страницы без базы данных? Пожалуйста, предложите.

1 Ответ

0 голосов
/ 30 июня 2018

я сделаю это.

let page = request.payload.page || 1;

let _limit = request.payload.limit || 2;

var _sort = request.payload.sort ||  'field';

var _order = request.payload.order || 'asc';

var list =  [{object}];


let orderBy = _.orderBy(list, _sort, _order);

            let total = orderBy.length,
              start = page * _limit - _limit,
              end = page * _limit,
              pages = list.length / _limit,
              data = orderBy.slice(start, end);

 return {
              total: total,
              rows: data,
              page: page,
              pages: pages
            }
...