我正在尝试用Node.js编写一个应用程序。 PostgreSQL,目前我遇到了id by get的问题,下面是我的代码
app.get('/monsters/:id', (request, response, next) => {
const { id } = req.params;
pool.query('select * from monsters where id = $1', [id], (err, res) => {
if (err) {
return next(err);
}else {
response.json(res.rows);
}
});
});
它应该获取我输入的id并返回我存储在数据库中的值,其中一个名为monster的表名称,但它只是保持返回一个空白对象{},我发现问题可能是因为我的原子的$ 1部分似乎无法识别$,我该怎么做才能解决这个问题,还是有其他方式来编写这个指令?谢谢!