angular6允许局域网可访问

打开node_modules/webpack-dev-server/lib/Server.js文件
1:修改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;
}

2、启动时候,使用ng serve —host 0.0.0.0

问题解决。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值