angular8은 동료가 랜을 통해 당신의 프로젝트에 접근하도록 합니다

4331 단어
1. 이 파일을 찾아서 열기
node_modules/webpack-dev-server/lib/Server.js

2. disallow=true 수정하기 아래와 같이
Server.prototype.checkHost = function(headers) {
     
 // allow user to opt-out this security check, at own risk
 if(this.disableHostCheck) return true;

 // get the Host header and extract hostname
 // we don't care about port not matching
 const hostHeader = headers.host;
 if(!hostHeader) return false;
 const idx = hostHeader.indexOf(":");
 const hostname = idx >= 0 ? hostHeader.substr(0, idx) : hostHeader;

 // always allow localhost host, for convience
 if(hostname === "127.0.0.1" || hostname === "localhost") return true;

 // allow hostname of listening adress
 if(hostname === this.listenHostname) return true;

 // also allow public hostname if provided
 if(typeof this.publicHost === "string") {
     
  const idxPublic = this.publicHost.indexOf(":");
  const publicHostname = idxPublic >= 0 ? this.publicHost.substr(0, idxPublic) : this.publicHost;
  if(hostname === publicHostname) return true;
 }

 // disallow
 return true;
}

3. 프로젝트를 시작하고 다음 명령을 사용합니다(뒤에 있는 것은 당신의 IP입니다)
ng serve --host 10.222.222.222

오 라~

좋은 웹페이지 즐겨찾기