求助egg.js插件问题
发布于 7 年前 作者 cainiaolaileyo 3445 次浏览 来自 问答

新手入坑,打算拿egg.js练手,然而在数据库连接这步就倒下了,求大佬扶一把。 选择的数据库连接插件为egg-knex,配置按教程来的。 然而在Service里调用时knex的方法时( this.app.knex.raw(sql) )不认识knex的方法(this.app.knex.raw is not a function),但是不使用插件的方法的话是没有问题的,this.app.knex打印出来可以看到app和options等信息。 配置检查了一天也没能解决,db也装了,求大佬指明排雷方向。

6 回复

把this.app.plugins.knex打印出来试试

@reezon enable true package "egg-knex" name "knex" dependencies [] optionalDependencies [] env [] from "F:\myTest01\egg-example\config\plugin.js" path "F:\myTest01\egg-example\node_modules\egg-knex" version “2.0.9”

试一下:

const {ctx} = this ctx.app.knex.raw(sql)

@reezon ctx.app.knex.raw is not a function 。。。。。。。

是不是配置成 clients 了,多了 s

嗯,一开始一口想吃胖子配的多连接报错后改单连接clients 没改过来,谢谢二位的指点,后面遇到问题还望赐教,可不要说我恩将仇报嘿嘿 @reezon @atian25

回到顶部