Nodejs非响应return问题导致的Cannot set headers after they are sent to the client。

今天学习Nodejs写接口时遇到一个问题,在写用户注册接口模块时如果插入相同的username后(数据库表中设置username为unique),逻辑应该是提示存在相同用户名,但实现该操作后node服务器直接挂了。

提示:Cannot set headers after they are sent to the client

在网上找该问题的方法,基本都是说:服务器要在每次响应后添加return,避免多余响应。

但是我每个响应都是加了return的,百思不得其解。

看了看和调试了会儿代码,发现是两个db.query没写到一起导致的错误。

吧下面注册用户的db.query要写入查找相同用户名的中

问题解决

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值