본문 바로가기
NodeJs/에러

[ 에러 ] Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.

by hak0205 2021. 8. 29.
반응형

Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.

 

아래와 같이 에러메시지가 발생하였습니다.

 

Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.

(node:29736) [DEP0005] DeprecationWarning: Buffer() is deprecated due to security and usability issues. Please use the Buffer.alloc(), Buffer.allocUnsafe(), or Buffer.from() methods instead.(Use `node --trace-deprecation ...` to show where the warning was created)

 

 


해결책

버전때문에 생기는 문제였습니다. 버전이 업그레이드 되면서 사용방법이 달라졌습니다.

 

해결책

즉, new Buffer -> new Buffer.from으로 사용법을 변경해서 사용해야 합니다. ( 버전 16.6.2 기준)

 

그 외에도 new Buffer(10) -> new Buffer.alloc(10); //size가 10인 buffer를 만듭니다.

 

감사합니다.

 
반응형

댓글