我正在尝试返回产品的所有详细信息,并以表格格式显示它们
我已经在我的api中尝试过
app.get('/test',(req,res) => {
const client = new Client({
connectionString: connectionString
})
client.connect()
client.query('select * from product',(err,res) =>{
console.log(err,res)
if(err){
console.log(err);
}else{
console.log(res);
}
client.end()
})})
如何在节点中返回此资源?
答案 0 :(得分:0)
您正在使用查询结果的内部资源隐藏路由处理程序中的外部资源。
我必须对您的查询客户端进行一些假设,但是如果内部res是行数组,只需将其传递给res.json()函数(另一个假设是您正在使用Express)。
我的建议:
app.get('/test', (req, res) => {
const client = new Client({
connectionString: connectionString
})
client.connect()
client.query('select * from product', (err, rows) => {
console.log(err, rows)
if (err) {
console.log(err);
} else {
console.log(rows);
res.json(rows);
}
client.end()
})
});