1.出现场景
我在学习修改账户密码时,调用接口后,googole浏览器控制台突然报错:jquery.min.js:5 POST http://localhost:3000/login 400 (Bad Request);
在powershell中node.js报:(node:11344) DeprecationWarning: collection.findAndModify is deprecated. Use findOneAndUpdate, findOneAndReplace or findOneAndDelete instead.
2. 分析原因:
1.报错后,我重新刷新页面登录,登录页面也发生报错,这下网页登录都实现不了,经过百度搜索原因,说是一定是ajax调用接口,参数有误
2.查找参数正确后,分析是修改密码时污染了数据库中的数据(服务器端的代码是教程提供的),所以将数据库中的数据删除,重新启动服务,默认会创建一个新账户,这样问题就解决了