본문 바로가기

Javascript Tips

react) ip숨김처리 문제로 node 서버가 안 켜지는 경우(Invalid options object. Dev Server has been initialized using an options object that does not match the API schema)

728x90

에러메세지

Invalid options object. Dev Server has been initialized using an options object that does not match the API schema

 

가끔 피시방에서 작업을 하는데

 

피시방에서는
인터넷은 이더넷으로 연결되어 있고
ip를 숨겨놓는 경우가 있다. 

 

라우터에서 처리하는지 숨김처리 포인트는 어디인지 모르겠다. 

결과적으로는
node에서 제공하는 proxy 서버를 사용할 수가 없게 된다.

 

확실한건 아니지만

핸드쉐이크 과정에서 연결이 끊기는 듯 하다.

 

https://brunch.co.kr/@sangjinkang/38

 

 


 

그럼 피시방에서 노드로 서버를 킬 수는 없는가

가능하다.

api만 사용할 수 없다.

 

1. package.json의 proxy 설정을 지운다.

 

2. 허용 호스트를 수동으로 설정한다. 

아래에 있는 설정값을 package.json에 추가하면 됨

 

  "options": {
    "allowedHosts": ["localhost", ".localhost"],
    "proxy": "api서버주소"
  }

 

 

 


인터넷 서칭 중 

.env파일에 DANGEROUSLY_DISABLE_HOST_CHECK=true

설정을 넣으라고 하는데 

 

이 설정은 나에게는 맞지 않았다.