我正在构建express中间件,以便对数据库进行两个异步调用,以检查用户名或电子邮件是否已经在使用。函数返回承诺时不带陷阱,因为我希望将数据库逻辑与req/res/next逻辑分开,并且具有集中化的错误处理,需要next作为参数。在本地环境下的邮递员测试中,以下代码按预期工作,我的集中式错误处理程序将错误返回给客户端: aw
, params) => pool.query(text, params),我的DB代码实际上是相同的,只是增加了一些日志: return pool.query(text, params);}const result = awaitThis error originated either by throwing inside of an
我试图查询mssql数据库以获得用户的密码,即发送post请求,然后在控制台中显示它。但是,我所做的承诺并不是按照我想要的方式工作,密码也没有加载到变量中。这是我的密码: let user = 'User';
let query = 'SELECT [Password] aspassword FROM [Table] where [User] = ' + S