【发布时间】:2020-01-31 03:28:15
【问题描述】:
我正在设置我的第一个 REST API 来查询我设置的 Postgres 数据库。我有两个 CRUD 方法,它们目前分别用于查询表中的所有行和 ID = something 的行。
当请求参数是字符串时尝试查询时出现了我遇到的问题。这是我得到的错误:
错误:整数类型的输入语法无效:“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 请求会返回该节目的 JSON 响应。
我们将不胜感激任何对一些有用资源的帮助或指导。谢谢。
【问题讨论】:
标签: node.js postgresql rest crud