Express отклонить, если тип телосложения не соответствует ожидаемому - PullRequest
0 голосов
/ 08 мая 2020

Я пишу сервер узла, используя express, и я хотел бы обеспечить соблюдение типов, которые я получаю в теле. Например:

interface User {
  uid: string,
  email?: string,
  active: boolean,
}

app.put('/user', (req, res) => {
  const user: User = req.body;
}

Я бы хотел, чтобы express выдавал ошибку в приведенном выше примере, если тело отличается от типа User.

Я не нашел ничего элегантные решения о том, как решить эту проблему (насколько я могу судить, такого способа сделать это с помощью машинописного текста нет). Любая помощь будет оценена. Спасибо!

1 Ответ

1 голос
/ 08 мая 2020

Вы можете использовать express -validator для проверки ваших данных.

Это библиотека для использования с обычным js.

Также есть возможность использовать проверку схемы .

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