Как я могу реализовать обработку данных на стороне сервера с помощью node.js - PullRequest
0 голосов
/ 13 апреля 2020

Я пытаюсь сделать dataTable на стороне сервера. Было много примеров и решений для этого, но большинство примеров использовали php. Поэтому я задаю вопросы здесь. Моя проблема в том, что таблица данных обычно отображает информацию, но нумерация страниц не работает.

Это реализация dataTable в vue.

myTable = $('#myTable').dataTable({  
    serverSide: true,
    processing: true,
    ajax: {
        url: '/rest/getMyData.js',
        type: "GET",                        
        data: {
            "draw": 1,
            "length": 10,
            "start": 0
        }
    },
    columnDefs: columnDefs,
    aoColumns: columns,
});

Это код на стороне сервера с узел.

async function getMyData(req, res) {
    const data = await models.MyData.findAll({
        attributes: [
          'id',
          'title',
        ]
      });

      let json = {
        "draw":1,
        "recordsTotal":data.length,
        "recordsFiltered":data.length,
        aaData: data
      };
      res.send(json);
  }

Это json, на который ajax ответил.

{   
    draw: 1,
    recordsTotal: 2389,
    recordsFiltered: 2389,
    aaData: Array(2389)
}

Я считаю, что требуется дополнительная реализация для кода на стороне сервера, использующего узел. Как я могу реализовать нумерацию страниц, которые работают нормально? (Мне нужны не сортировки или поиск, а только подкачка страниц). Буду признателен, если вы объясните это на примере кода из-за моих слабых навыков.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...