【无标题】 Cannot set headers after they are sent to the client

TypeError: mgrServ.getManager(...) is not a function

    at C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\routes\api\users.js:48:5

    at Layer.handle [as handle_request] (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\express\lib\router\layer.js:95:5)

    at next (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\express\lib\router\route.js:137:13)

    at module.exports (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\routes\api\users.js:42:3)

    at Layer.handle [as handle_request] (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\express\lib\router\layer.js:95:5)

    at next (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\express\lib\router\route.js:137:13)

    at Route.dispatch (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\express\lib\router\route.js:112:3)

    at Layer.handle [as handle_request] (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\express\lib\router\layer.js:95:5)

    at C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\express\lib\router\index.js:281:22

    at param (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\express\lib\router\index.js:360:14)

    at param (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\express\lib\router\index.js:371:14)

    at Function.process_params (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\express\lib\router\index.js:416:3)

    at next (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\express\lib\router\index.js:275:10)

    at Function.handle (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\express\lib\router\index.js:174:3)

    at router (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\express\lib\router\index.js:47:12)

    at Layer.handle [as handle_request] (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\express\lib\router\layer.js:95:5)

node:_http_outgoing:576

    throw new ERR_HTTP_HEADERS_SENT('set');

    ^



Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client

    at new NodeError (node:internal/errors:371:5)

    at ServerResponse.setHeader (node:_http_outgoing:576:11)

    at ServerResponse.header (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\express\lib\response.js:776:10)

    at ServerResponse.send (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\express\lib\response.js:170:12)

    at ServerResponse.json (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\express\lib\response.js:267:15)

    at ServerResponse.res.sendResult (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\modules\resextra.js:6:8)

    at C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\routes\api\users.js:47:8

    at C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\services\ManagerService.js:139:3

    at C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\dao\DAO.js:170:3

    at Object.<anonymous> (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\orm\lib\Model.js:127:16)

    at C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\orm\lib\Instance.js:32:10

    at Array.map (<anonymous>)

    at emitEvent (C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\orm\lib\Instance.js:31:19)

    at C:\Users\wangyundong\Desktop\NodeExpress_jb51\test\vueshop\node_modules\orm\lib\Instance.js:768:7

    at processTicksAndRejections (node:internal/process/task_queues:78:11) {

  code: 'ERR_HTTP_HEADERS_SENT'

}

TypeError: mgrServ.getManager(...) is not a function

Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client

原因为mgrServ.getManager(...)函数的二次回调使res.sendResult()函数不能构造出headers返回结果【类似于死循环。。。。】

解决办法为将mgrServ.getManager(...)函数后的(req, res, next)删除即可

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值