Posted on

使用Charles Proxy抓取nodejs的網路使用

設定Charles

1. 針對HTTP流量

  1. 按下Proxy » Reverse Proxies…
  2. 選擇 Enable Reverse Proxies, 新增一個項目:
    Local Port: 60103 – any unused local port
    Remote Host: claire-chang.com – target host address
    Remote Port: 80 – target host port

NodeJS端設定

  1. 改變在nodejs裡面連線的位置claire-chang.com為:
    host: localhost
    port: 60103 – 在reverse proxy settings裡所設定的local port的值

若為HTTPS的話,則要設定這個環境變數讓nodeJS接受不明認證的https
process.env.NODE_TLS_REJECT_UNAUTHORIZED = “0”;
這樣就設定完成了!