관리 메뉴

Life goes slowly...

[Javascript] Uncaught TypeError: ~ .replace is not a function 오류 본문

프로그래밍/Javascript

[Javascript] Uncaught TypeError: ~ .replace is not a function 오류

빨강소 2021. 8. 12. 14:15
728x90
반응형

 

 

Uncaught TypeError: ~.replace is not a function 오류 원인

 

웹 개발 시 Chrome의 console 창에서 Uncaught TypeError: ~.replace is not a function 에러 메시지가 나타나는 경우가 발생합니다. 이러한 에러 메시지가 발생하는 원인으로는 replace를 하려고 하는 데이터가 parseInt, 즉 숫자일 때에 발생하는 오류입니다. 이러할 때에는 문자열로 교체하고 replace 하게 되면 정상적으로 오류를 해결할 수 있습니다. 또한 인코딩이 지정되지 않으면 원시 버퍼가 반환되기 때문에 발생하는 오류이기도 합니다. replace() 함수는 원시 버퍼가 아닌 인코딩 처리한 문자열로 처리되어야 하는 함수입니다.

 

replace를 하려고 하는 데이터를 .toString()를 사용하여 문자로 변경하여 처리하도록 합니다.

 

 

참조 :

https://stackoverflow.com/questions/45123428/rendering-ejs-template-throws-an-error-this-templatetext-replace-is-not-a-functi

 

Rendering EJS template throws an error this.templateText.replace is not a function

I'm trying to render an EJS template from file but I'm getting an error this.templateText.replace is not a function const http = require('http'); const fs = require('fs'); const ejs = require('ejs...

stackoverflow.com

 

 

728x90
반응형
Comments