如何让“浏览器同步重新加载”使用 https
How to get `browser-sync reload` to use https
我有一个为我的应用程序服务的浏览器同步实例,它使用 bs-config.json 并且在该配置文件中我指定了 https 以及证书和密钥。稍后,我需要通过调用 browser-sync reload
手动强制重新加载;但是,此调用会导致 "socket hangup"。我相信发生此错误是因为浏览器同步重新加载正在发布到默认端口和 http。我尝试将相同的配置传递给重新加载调用,但这并没有改变它。我还尝试使用命令行开关并指定 https: true
,这也不起作用。
当使用非默认设置时,对浏览器同步重新加载的命令行调用如何工作?
所以我想起了一种解决问题的方法,然后找到了信息和适当的解决方案:
解决方法:curl --silent -X POST https://localhost.test.com:3000/__browser_sync__?method=reload
错误信息:https://github.com/BrowserSync/browser-sync/issues/1235
正确解:browser-sync reload --url https://localhost.test.com:3000
我有一个为我的应用程序服务的浏览器同步实例,它使用 bs-config.json 并且在该配置文件中我指定了 https 以及证书和密钥。稍后,我需要通过调用 browser-sync reload
手动强制重新加载;但是,此调用会导致 "socket hangup"。我相信发生此错误是因为浏览器同步重新加载正在发布到默认端口和 http。我尝试将相同的配置传递给重新加载调用,但这并没有改变它。我还尝试使用命令行开关并指定 https: true
,这也不起作用。
当使用非默认设置时,对浏览器同步重新加载的命令行调用如何工作?
所以我想起了一种解决问题的方法,然后找到了信息和适当的解决方案:
解决方法:curl --silent -X POST https://localhost.test.com:3000/__browser_sync__?method=reload
错误信息:https://github.com/BrowserSync/browser-sync/issues/1235
正确解:browser-sync reload --url https://localhost.test.com:3000