Почему мой запрос на регистрацию пользователя завершается с ошибкой 500? - PullRequest
0 голосов
/ 28 февраля 2020

Я создаю приложение с React и Node / Express, и у меня возникают проблемы с функцией регистрации пользователя. Данные, которые я передаю, верны, а другие конечные точки работают нормально. Регистр один продолжает выдавать ошибку 500, и я не могу понять, почему.

Это мой запрос:

   console.log(values)
  axios
    .post(
      'https://foodtrackr-backend.herokuapp.com/api/register',
      values
    )
    .then(res => {
      console.log('res.data', res.data);
    })
    .catch(error => {
      console.log('nope');
      console.error(error);
    });
};

и это моя конечная точка:

router.post('/register', async (req, res) => {
  let user = req.body;
  const newUser = await Users.add(user);
  try {
    if (newUser) {
      res.status(201).json(user);
    } else res.status(404);
  } catch (error) {
    res.status(500).json('noooooo');
  }
});

и это моя модель:

function findById(id) {
  return (
    db('users')
      .where({ id })
      .first()
  );
}

async function add(user) {
  const [id] = await db('users').insert(user, 'id');
  return findById(id);
}

Любая помощь будет оценена!

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