禁用SSL证书检查的开发

我使用http-proxy-middleware创build了一个Browsersync代理,如下所示:

 var proxyMiddleware = require('http-proxy-middleware'); var proxy = proxyMiddleware('/api', { target: 'https://xxx.xxx.xxx.xxx/api', changeOrigin: true // for vhosted sites, changes host header to match to target's host }); 

当服务器启动时,它创build代理:

 [HPM] Proxy created: /api -> https://xxx.xxx.xxx.xxx/api 

但是由于开发API使用自签名证书,因此在调用API时会引发以下错误。

 [HPM] Proxy error: DEPTH_ZERO_SELF_SIGNED_CERT. undefined -> "xxx.xxx.xxx.xxx/api" 

有没有办法来禁用这个?

是的,你应该通过安全:假旗

  var proxy = proxyMiddleware('/api', { target: 'https://xxx.xxx.xxx.xxx/api', changeOrigin: true, secure: false });