从Node.js中的PosgreSQL数据库中提取数据

问题描述

构建第一个Node / Express应用程序,我无法从postgres中提取数据。

这是server.js中的连接

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,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`}))
}

我每次都遇到“数据库错误”。此处缺少什么和/或如何调试?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)