Простой запрос knex, возвращающий только имя таблицы - PullRequest
0 голосов
/ 02 ноября 2018

Я пытаюсь работать с knex для получения некоторых значений базы данных, однако, независимо от используемой конфигурации, я получаю код ошибки 500 или просто ожидаю сетевой сеанс. Чтобы было как можно проще заставить что-то работать, я написал следующее:

export default () => (async (req, res, knex) => {
    const temp = knex('vouchers').select();
    console.log(temp);

  res.response(201).end();
});

Что, согласно моему пониманию, должно пойти в мою таблицу vouchers и извлечь все, в итоге я получаю только 500 error и консольный журнал vouchers, т.е. мое имя таблицы ...

Ответы [ 2 ]

0 голосов
/ 02 ноября 2018

Моим решением была реструктуризация начала запроса:

export default function ({ pool, queue, knex }) {
  return async (req, res, next) => {
    try {
      const { eventId, voucher } = req.params;

с особым вниманием к асинхронным параметрам.

0 голосов
/ 02 ноября 2018

Попробуйте:

export default () => (async (req, res, knex) => {
  const temp = await knex('vouchers');
  console.log(temp);
  res.send(JSON.stringify(temp,null,2));
});
...