koa.js 中使用 knex.js 问题
const { mysql } = require('../qcloud')
module.exports = async (ctx, next) => {
mysql('cAppinfo').select('*').then(res => {
ctx.state.code = 0
ctx.state.data = res
}).catch(err => {
ctx.state.code = -1
throw new Error(err)
})
}
这段代码放在app.js文件下可以打印出正确的数据,却在controllers文件夹下进入不到then阶段
项目克隆自:https://github.com/tencentyun...
卡在这里好久了,求指导?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
因为查询数据库是异步,所以在mysql前面加await。
在什么地方添加await,我的添加了直接上传不了
你的配置文件路径有改吗
mysql('cAppinfo').select('*') 进来了么
const { mysql } = require('../qcloud')
module.exports = async (ctx, next) => {
}
改成这个样子试试