Я настраиваю свой первый REST API для запроса к настроенной мной базе данных Postgres. У меня есть два метода CRUD, которые в настоящее время работают, что запрос для всех строк в таблице и для строк, где ID = что-то, соответственно.
Проблема, с которой я сталкиваюсь при попытке запроса, когда параметр запроса является String , Вот ошибка, которую я получаю:
ошибка: неверный синтаксис ввода для целого типа: "NaN"
Вот как я настроил свой маршрут GET и URL конечной точки:
const getShowByTitle = (request, response) => {
const title = request.params.title
pool.query('SELECT * FROM show WHERE title = $1', [title], (error, results) => {
if (error) {
throw error
}
response.status(200).json(results.rows)
})
}
app.get('/show/:title', getShowByTitle)
Ожидаемый результат заключается в том, что отправка запроса GET с использованием заголовка шоу в качестве параметра (String) возвращает ответ JSON только этого шоу.
Буду очень признателен за любую помощь или направление на некоторые полезные ресурсы. Спасибо.