Сбой сервера sqlite на nodejs, когда существующий параметр записывается дважды

Я создал веб-приложение, которое использует expressjs и sqlite3. Если, например, я ищу имя john в семействе таблиц: http://mypage.com/search?name=john&table=family Показывает результаты без проблем. Но если кто-то вручную добавляет &table=xxxxxx после предыдущей ссылки, он автоматически падает. Я искал решение некоторое время и не мог придумать ничего. Как я должен предотвратить это?

1 ответ

Решение

Я думаю, что ваш код предполагает параметр запроса таблицы в виде строки.

Но если вы снова введете "& table = xxx" в строку запроса, параметром запроса для "table" станет массив.

/ Поиск? Имя = джон и таблица = семья & таблица = ххх

query = {"name":"john","table":["family","xxx"]}

Другие вопросы по тегам