Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Ebben az oktatóanyagban megtudhatja, hogyan szimulálhat véletlenszerű hibákat a saját alkalmazásához a Dev Proxy használatával.
Előfeltételek
Az oktatóanyag ezen része feltételezi, hogy telepítette és konfigurálta a dev proxyt a gépen. Ha nem, most tedd meg .
Az oktatóanyag követéséhez olyan alkalmazásra van szüksége, amely API-kat hív meg. Ismernie kell az alkalmazás által hívott API-k URL-címét is.
A Dev Proxy bármilyen típusú alkalmazással és technológiai veremmel használható. Az alábbiakban bemutatjuk, hogyan állíthat be dev proxyt néhány népszerű technológiával.
Dev Proxy használata a következőkkel:
Fejlesztői proxy indítása az URL-címek monitorozásával
Indítsa el a fejlesztői proxyt, és figyelje az alkalmazás által hívott API-k URL-címét. Ha például az alkalmazás egy https://api.contoso.com/v1/customerstalálható API-t hív meg, indítsa el a Dev Proxyt, és figyelje az URL-mintát https://api.contoso.com/*.
devproxy --urls-to-watch "https://api.contoso.com/*"
A --urls-to-watch paraméter tájékoztatja a Dev Proxyt, amely a lehallgatást kéri. Az URL-cím végén * helyettesítő karakter arra utasítja a Dev Proxyt, hogy elfogja a https://api.contoso.com/kezdődő URL-címekre irányuló összes kérést.
A szokásos módon kezdje el használni az alkalmazást. A Dev Proxy elfogja a megadott URL-címekre irányuló összes kérést. A parancssorban üzenetek jelennek meg a Dev Proxy által lehallgatott kérelmekről.
```text
request GET https://api.contoso.com/v1/customers
api ╭ Passed through
╰ GET https://api.contoso.com/v1/customers
request GET https://api.contoso.com/v1/customers
chaos ╭ 403 Forbidden
╰ GET https://api.contoso.com/v1/customers
Fontos
Ha nem jelenik meg üzenet a parancssorban, győződjön meg arról, hogy megfelelően konfigurálta az alkalmazást a Dev Proxy használatára. Azt is ellenőrizze, hogy a Dev Proxy elfogja-e az alkalmazás által használt API-URL-címekre irányuló kérelmeket. Ha bármilyen kérdése van, kérjen segítséget a Discord Fejlesztői proxy közösségének.
Saját konfigurációs fájlok létrehozása
A Dev Proxy alapértelmezés szerint a konfigurációs beállításokhoz a Dev Proxy telepítési mappájában található devproxyrc.json fájlt használja. A fájl úgy van konfigurálva, hogy véletlenszerű hibákat szimuláljon a JSON Helyőrző API-hoz. A reálisabb eredmények érdekében hozzon létre saját konfigurációs fájlokat az alkalmazás és az általa használt API-k szempontjából relevánsabb hibákkal, és használja őket a Dev Proxyval.
Tegyük fel, hogy egy konfigurációs fájlt szeretne tárolni az alkalmazás projektmappájában, hogy megoszthassa a konfigurációs beállításokat a csapat többi tagjával.
- A Dev Proxy telepítési mappájában másolja
devproxyrc.jsonésdevproxy-errors.json. - Illessze be a fájlokat a projektmappába.
Ha a Fejlesztői proxy telepítési fájlján kívül tárolt konfigurációs fájlt használ, győződjön meg arról, hogy a pluginPath hivatkozásai helyesek. Ahelyett, hogy a konfigurációs fájlban a Dev Proxy telepítési mappájának elérési útjait keményen kódolta, az elérési út elején található ~appFolder használhatja, hogy dinamikus hivatkozást adjon vissza a Dev Proxy telepítési mappájára.
- Egy szövegszerkesztőben nyissa meg a
devproxyrc.jsonfájlt. - Keresse meg a
GenericRandomErrorPluginplugint apluginstömbben. - Frissítse
pluginPath-t~appFolder/plugins/DevProxy.Plugins.dll-re. - Keresse meg a
RetryAfterPluginplugint apluginstömbben. - Frissítse
pluginPath-t~appFolder/plugins/DevProxy.Plugins.dll-re. - A parancssorban módosítsa a munkakönyvtárat a projektmappára.
- Adja meg a
devproxy --config-file devproxyrc.json-t, és nyomja meg a -et. Adja meg a-t a Dev Proxy elindításához a konfigurációs fájljával. - Küldjön egy kérést a JSON Helyőrző API-nak a parancssorból, és tekintse meg a kimenetet.
- A dev proxy biztonságos leállításához nyomja le a Ctrl + C billentyűkombinációt.
Tipp
Telepítse a Dev Proxy Toolkit bővítményt a Visual Studio Code-hoz, amely megkönnyíti a konfigurációs fájlok létrehozását és frissítését.
Következő lépés
A Dev Proxy számos különböző forgatókönyvet támogat, amelyek segítenek robusztusabb alkalmazások létrehozásában. Az útmutatókból megtudhatja, hogyan használhatja a különböző Dev Proxy-funkciókat, és hogyan fejlesztheti az alkalmazást.