解决res.send()多次响应(promise)和最大监听器超过警告(.once)

最近,在做一个简单的后台服务器遇到的2个小问题.
1.MaxListenersExceededWarning: Possible EventEmitter memory leak detected. 11 data listeners added. Usemitter.setMaxListeners() to increase limit.
2.Error [ERR_HTTP_HEADERS_SENT]: Cannot set headers after they are sent to the client

第一个问题把持续监听.on 修改为 .once监听一次就结束.第二问题使用Promise控制异步操作即可.不要出现一次请求,多次响应.

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/DoubleLift_DSX/article/details/107382194