今天学习Nodejs写接口时遇到一个问题,在写用户注册接口模块时如果插入相同的username后(数据库表中设置username为unique),逻辑应该是提示存在相同用户名,但实现该操作后node服务器直接挂了。
提示:Cannot set headers after they are sent to the client
在网上找该问题的方法,基本都是说:服务器要在每次响应后添加return,避免多余响应。
但是我每个响应都是加了return的,百思不得其解。
看了看和调试了会儿代码,发现是两个db.query没写到一起导致的错误。
吧下面注册用户的db.query要写入查找相同用户名的中
问题解决