5-9登录调试报错 UnhandledPromiseRejectionWarning

来源:6-9 API对接mysql(登录)

qq_充满电池的兔子_0

2019-04-29

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

写回答

2回答

qq_充满电池的兔子_0

提问者

2019-04-29

看到这个报错以后,我第一反应是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
2
qq_充满电池的兔子_0
回复
双越
嗯,解决了
2019-04-29
共2条回复

双越

2019-04-29

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

0
1
qq_充满电池的兔子_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
共1条回复

Node.js+Express+Koa2+Nest.js 开发服务端

从入门到实战,一站式掌握 Node.js+Express+Koa2

4122 学习 · 2022 问题

查看课程