# Uncaught ReferenceError: require is not defined

sjee·2021년 8월 12일
1

error

목록 보기
2/2

node js 로 코딩하는 와중에 저런 에러가 발생했다.

  • 해당 코드에서 에러가 발생한 것 -> require 을 인식을 못해서 문제가 발생한 것이다.
  • node js web3 예제를 보면 저렇게 사용하는데, 왜그런 걸까?



원인

  1. require 은 node js 함수로, 브라우저에서 사용하려고 해서 오류가 생기는 것이다.
    html 에서 web3.js 를 사용하려면 cnd 등으로 html 에 불러와야 하고, node.js에서 사용하고자 하는 경우 npm 으로 web3 를 다운받아 위와 같이 require을 사용하면 된다!

  1. 아래와 같은 순서가 아닌, index.js 보다 web3.js가 더 뒤에서 포함된 경우에도 같은 오류가 발생한다.




해결

require 함수 사용 부분을 주석처리하면 정상작동한다.

profile
블록체인/ 보안 / 해킹

5개의 댓글

comment-user-thumbnail
2022년 3월 26일

이게 어떻게 해결방법이죠? ;;
교통사고가 나지 않는 법 => 밖에 나가지 않는다 이거랑 뭐가 달라요?

1개의 답글
comment-user-thumbnail
2022년 7월 15일

아니 이게 어떻게 해결방법이에요 선생님

답글 달기
comment-user-thumbnail
2023년 1월 16일

해결방법에서 웃고갑니다....ㅋㅋㅋ

답글 달기
comment-user-thumbnail
2023년 1월 17일

ㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋㅋ너무 재밌어요

답글 달기