2015-09-28 208 views
1

我只是好奇這三個配置設置之間的差異嗎?http_proxy,https_proxy和代理之間的區別?

如果我將proxy設置爲某個值,那麼所有請求都會經過該值,還是隻是HTTP而不是HTTPS?這是一個捕獲所有?

http_proxyhttps_proxy是特定於請求的類型? proxy的文檔沒有真正強調這一事實,並使其聽起來更像是http_proxy的別名。

回答

1

這是在文檔中:https://docs.npmjs.com/misc/config#https-proxy

HTTPS代理

  • 默認:空
  • 類型:URL

用於傳出HTTPS請求代理。如果設置了HTTPS_PROXYhttps_proxyHTTP_PROXYhttp_proxy環境變量,則代理設置將由基礎請求庫承認。

我以爲你只檢查了文檔的這一部分:https://docs.npmjs.com/misc/config#proxy

+0

不,我讀了他們。 'proxy'讓我感到困惑,因爲它只是明確指出它覆蓋'http-proxy'。那麼'https-proxy'覆蓋了所有?很難告訴我。我想我只想爲所有情況設置一個值。 – Breedly

+0

它實際上取決於使用情況。如果你將它設置爲config,那麼它會在所有情況下生效。像這樣:'npm config set https-proxy protocol://domain.ext:port',當你想刪除它時,只需輸入'npm config rm https-proxy'。 –