에러는 아니며 경고
formData.append 로 너무 많은 데이터를 넣을경우 발생
이벤트 리스너 갯수 추가
formData.setMaxListeners(100);
위 경고는 Node.js에서 발생하는 이벤트 리스너(Event Listener)에 대한 메모리 누수(memory leak) 경고입니다. EventEmitter 클래스를 사용하여 이벤트를 처리하는 경우, 기본적으로 10개의 리스너까지만 등록이 가능하도록 제한이 되어 있습니다. 그런데 해당 경고는 EventEmitter에서 11개 이상의 리스너가 등록되어 있는 경우에 발생합니다.
해당 경고는 Node.js에서 이벤트 리스너를 관리하는 방식에 대한 경고이기 때문에, 프로그램의 실행에는 직접적인 영향을 미치지 않습니다. 하지만 경고가 발생한다는 것은, 코드에서 이벤트 리스너를 등록하거나 제거하는 방식이 잘못되었다는 것을 의미합니다. 이러한 경고는 향후 코드 수정 시 리스너 등록과 관련된 부분을 주의깊게 살펴보아야 합니다.
경고를 해결하기 위해서는, emitter.setMaxListeners() 메서드를 사용하여 리스너 등록 가능 개수의 제한을 늘리거나, 리스너를 등록하는 방식을 수정해야 합니다. 그러나 EventEmitter 클래스의 메모리 누수 경고는 메모리 누수를 찾는 것이 까다로우므로, 가능한 리스너 개수를 제한하는 것이 좋습니다. 따라서 개발 중인 코드에서는 EventEmitter 클래스에서 리스너 등록시 사용하는 addListener() 대신에 once() 등의 메서드를 사용하거나, EventEmitter 인스턴스에 리스너 등록 전에 setMaxListeners()를 호출하여 등록 가능한 리스너 수를 적절히 조절하는 것이 좋습니다.
안녕하세요 혹시 formData.append가 원인인 것은 어떻게 찾으셨나요??