采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
如题,为什么不可以直接return result而是要用promise返回,区别在哪里?
把相关代码也贴出来吧,这样其他同学也更容易参考。
function exec(sql){ con.query(sql,(err,result)=>{ if(err){ return err } return result }) } 这里直接用return 返回result或者err信息,我想的是这样在引用时,const { exec } = require('./src/db/mysql.js'),exec(sql)就能获得result或err,但是我试了一下,得到的是undefined...
你仔细看下,这样的话,执行 exec 函数最终的返回值是什么?—— 是 undefined 。
登录后可查看更多问答,登录/注册
从入门到实战,一站式掌握 Node.js+Express+Koa2
2.3k 16
1.4k 16
1.6k 15
1.4k 13