一、说明
Electronjs通过needlenodejs模块作为应用的网络库来发起请求
二、needle介绍
三、配置charles代理监听端口号
四、needle设置代理
needle文档中有关于对needle网络库请求设置代理的说明内容如下:
说明可以借助
hpagent这个第三方库来给needle设置代理
实际操作过程中发现了一下错误,推测跟证书什么有关。
Error: self signed certificate in certificate chain
解决办法,在执行node的命令行中,先执行以下,再执行node相关程序
export NODE_TLS_REJECT_UNAUTHORIZED='0'
然后就按照文档中给needle设置代理的方式,重启启动本地服务,就可以看到charles中抓到了needle请求。