browsersync配置了proxy项后 没有外网就不能使用了

关于browsersync的配置项poxy的困惑:

偶然的机会发现断网之后,请求当前的browsersync启动的地址请求不到页面了

clipboard.png

clipboard.png

刚开始猜测可能是gulpfile.js文件配置哪里调整出错了吧,因为之前是ok的;排查了一波,发现问题不是出在这里。

接着我把问题定位到了node服务这里,最终确定是browsersync的配置项poxy,代理的node服务这里的问题,查看了API,也翻了代理这方面的知识,还是不能理解这里怎么会跟外网有关系!求大神们帮助...

阅读 3.7k
3 个回答

我没有用过browsersync,不能完全确认,我觉得你的问题应该是你proxy的地址 localhost:5000 没有启动,所以它请求不到页面。

至于你说代理和外网没有关系的,和外网有木有关系在于你代理的地址,你这里是localhost:5000,本地服务,肯定没有关系。

你还是应该在看看, 你代理地址 5000,自身启动5001,检查下这两个服务

经测试browsersync在没有外网的情况下是无法使用的!无论是创建的静态服务器,或者设置的代理。最终打算替换到webpack的热替换上。

新手上路,请多包涵

没有外网可以使用的,亲测!2.0+版本后无外网可用,参考Browsersync / 说明文档 - online,查看online参数,可进行相应调整,默认不联网可用。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进