请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

5-9登录调试报错 UnhandledPromiseRejectionWarning

图片描述
图片描述
5-9登录调试的时候出现这个报错,比对过代码没有什么出入,不知道为什么?

正在回答 回答被采纳积分+3

2回答

提问者 qq_充满电池的兔子_0 2019-04-29 15:07:55

看到这个报错以后,我第一反应是sql语句写错了,但我跟网上源码比对了N遍以后,确定没错。就去查了一下获取到的req.body是什么,发现req.body是个空对象,思考了一下,发现postman里面的send选择的格式不对,应该是json格式,修改过后,成功获取req.body.

但是因为sql语句抄的这边代码里的https://git.imooc.com/coding-320/nodejs-myblog/src/master/code-demo/blog-1/src/controller/user.js

执行后报错unknow column ''zhangsan',所以把打出来的sql语句放到workbench里面执行了一下,发现缺少单引号,正确的语句应该是

select username, realname from users where username='${username}' and password='${password}'


0 回复 有任何疑惑可以回复我~
双越 2019-04-29 13:48:53

我想先问一下,你通过控制台的错误提示,能得到哪些具体的信息?

0 回复 有任何疑惑可以回复我~
  • 看到这个报错以后,我第一反应是sql语句写错了,但我跟网上源码比对了N遍以后,确定没错。就去查了一下获取到的req.body是什么,发现req.body是个空对象,思考了一下,发现postman里面的send选择的格式不对,应该是json格式,修改过后,成功获取req.body.
    
    但是因为sql语句抄的这边代码里的https://git.imooc.com/coding-320/nodejs-myblog/src/master/code-demo/blog-1/src/controller/user.js
    
    执行后报错unknow column ''zhangsan',所以把打出来的sql语句放到workbench里面执行了一下,发现缺少单引号,正确的语句应该是
    
    select username, realname from users where username='${username}' and password='${password}'
    回复 有任何疑惑可以回复我~ 2019-04-29 15:08:19
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信