Сбой сервера 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"]}