Proxybeállítások

A fejlesztői proxy számos beállítással rendelkezik, amelyekkel szabályozhatja a proxy futtatásának módját.

Ezeket a beállításokat úgy konfigurálhatja, hogy beállítja őket a devproxyrc.json fájlban, amely a proxy telepítési mappájában található, vagy beállíthatja őket futásidőben a parancssori beállításokon keresztül.

Az alábbi táblázat a beállításokat ismerteti.

Beállítás Leírás Parancssori lehetőség Megengedett értékek Alapértelmezett érték
apiAllowedOrigins A Dev Proxy API meghívására használható pontos böngésző-források. Minden kéréshez továbbra is szükség van a példány tulajdonosi jogkivonatára. n.a. HTTP- vagy HTTPS-eredetű tömbök elérési utak, helyettesítő karakterek vagy záró perjelek nélkül, például: ["http://127.0.0.1:3000"] []
apiIpAddress A Dev Proxy API IP-címe, amelyhez csatlakozni szeretne. Ez a beállítás független a .ipAddress Nem visszacsatolási címet csak megbízható hálózatokon használjon, mert a tulajdonosi jogkivonatok HTTP-n keresztül lesznek elküldve. --api-ip-address <apiIpAddress> IPv4- vagy IPv6-cím 127.0.0.1
apiPort A hitelesített Dev Proxy API portja a figyeléshez. Úgy van beállítva, 0 hogy az operációs rendszer hozzárendeljen egy véletlenszerűen elérhető portot. --api-port <apiPort> egész szám 8897
asSystemProxy A dev proxy regisztrálása rendszerproxyként az indításkor. Ha a beállításnak true meg installCert kell lennie, állítsa a következőre: true --as-system-proxy true, false true
env A fejlesztői proxyfolyamathoz beállítandó környezeti változók. A fejlesztői proxy beállítja őket a konfigurációs fájl betöltése után és a beépülő modulok betöltése előtt, így a környezeti változókat olvasó beépülő modulok ezeket az értékeket használják. A Dev Proxy a MinimalPermissions beépülő modul által használt API-specifikációs fájlok helyőrzőinek cseréjére {name} is használja őket. Az átadott értékek a --env konfigurációs fájlból származó értékeket cserélik le. HTTP_PROXYA , HTTPS_PROXY, ALL_PROXYvagy NO_PROXY (kisbetűs változatokat is beleértve) módosításokhoz le kell állítani és el kell indítani a Dev Proxyt, mert a gyakori újratöltés nem tudja frissíteni a gyorsítótárazott HTTP-proxy beállításait. -e, --env <env> Objektum sztringértékekkel, {"CI": "1"}például; a parancssorban egy vagy több szóközzel elválasztott name=value pár n.a.
filterByHeaders Csak adott fejlécekkel rendelkező kérések elfogása n.a. {"filterByHeaders": [ { "name": "value" } ] }. Az érték üres lehet, ha a megadott fejlécet tartalmazó kéréseket is belefoglalja az értéktől függetlenül. n.a.
installCert A főtanúsítvány telepítése --install-cert true, false true
ipAddress A proxy IP-címe, amelyhez csatlakozni kíván --ip-address <ipAddress> IPv4-cím 127.0.0.1
languageModel A nyelvi modell beállításai n.a. További információt a nyelvi modell szakaszában talál. n.a.
logLevel Naplózandó üzenetek szintje --log-level <loglevel> trace, debug, information, warning, error information
newVersionNotification Értesítés az új verziókról n.a. \, \, \ stable
noColor Színes kimenet letiltása --no-color n.a. n.a.
noFirstRun Hagyja ki az első futtatási felületet (ne bízzon meg a tanúsítványban macOS rendszeren) --no-first-run n.a. n.a.
noWatch Az automatikus proxy-újraindítás letiltása a konfigurációs fájl módosításakor --no-watch n.a. n.a.
output Kimeneti formátum strukturált naplózáshoz --output <format> text, json text
port A proxykiszolgáló által figyelendő port. Úgy van beállítva, 0 hogy az operációs rendszer hozzárendeljen egy véletlenszerűen elérhető portot. -p, --port <port> egész szám 8000
record Ezzel a beállítással rögzítheti az összes kérelemnaplót --record n.a. n.a.
showSkipMessages Megjelenítheti-e a naplóüzeneteket, amikor a Dev Proxy kihagyja a beépülő modul futtatását. n.a. true, false true
showTimestamps A kérelmek időbélyegének megjelenítése interaktív naplókimenetben. A leválasztott naplófájlok mindig teljes időbélyegeket tartalmaznak, így dátum és idő szerint szűrheti őket. n.a. true, false true
timeoutSeconds Az idő másodpercben, amely után a Dev Proxy kilép. Alaphelyzetbe állítja, amikor a Dev Proxy elfog egy kérést. -t, --timeout <seconds> pozitív egész szám n.a.
urlsToWatch Azon URL-címek listája, amelyeket a proxynak el kell fognia -u, --urls-to-watch <urlsToWatch> Abszolút URL-cím (tartalmazhat helyettesítő karaktereket) például: "https://api.contoso.com/*" Lásd: devproxyrc-fájl
validateSchemas Ellenőrizze a konfigurációt a megadott sémán. Csak A JSON konfigurációs fájljaira vonatkozik. n.a. true, false true
watchPids A kérések figyelésére szolgáló folyamatok azonosítói --watch-pids <pids> egész számok tömbje; a parancssorban egy vagy több szóközzel elválasztott egész szám n.a.
watchProcessNames A kérelmeket figyelni kívánt folyamatok nevei --watch-process-names <processNames> sztringek tömbje; a parancssorban egy vagy több szóközzel elválasztott név n.a.
watchProcessTree Azt is meg kell nézni leszármazottai (gyermekfolyamatok) a folyamatok által watchPids kiválasztott vagy watchProcessNames --watch-process-tree true, false false

Megjegyzés

A hibaarány nem proxybeállítás. A konfigurálásához állítsa be a rate tulajdonságot a GenericRandomErrorPlugin vagy a GraphRandomErrorPlugin konfigurációs szakaszában, vagy használja a -f, --failure-rate parancssori beállítást, amikor valamelyik beépülő modul betöltődik.