看到这个报错以后,我第一反应是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}'