从Node.js中的PosgreSQL数据库中提取数据
正在构建我的第一个Node/Express应用程序,但我无法从postgres中提取数据 这是server.js中的连接从Node.js中的PosgreSQL数据库中提取数据,node.js,postgresql,express,knex.js,Node.js,Postgresql,Express,Knex.js,正在构建我的第一个Node/Express应用程序,但我无法从postgres中提取数据 这是server.js中的连接 var db = require('knex')({ client: 'pg', connection: { host : '127.0.0.1', user : '', password : '', database : 'mydb' } }); 这是路线 app.
var db = require('knex')({
client: 'pg',
connection: {
host : '127.0.0.1',
user : '',
password : '',
database : 'mydb'
}
});
这是路线
app.get('/crud', (req, res) => main.getTableData(req, res, db))
这是main.js中的控制器
const getTableData = (req, res, db) => {
db.select('*').from('mydb')
.then(items => {
if(items.length){
res.json(items)
} else {
res.json({dataExists: 'false'})
}
})
.catch(err => res.status(400).json({dbError: `db error`}))
}
我每次都会碰到“db错误”。这里缺少什么和/或如何调试它?会出现什么错误?