Notatka
Dostęp do tej strony wymaga autoryzacji. Może spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Na pierwszy rzut oka
Celem: Automatyczne uruchamianie serwera proxy deweloperskiego podczas debugowania w programie VS Code
Czas: 10 minut
Wtyczki: Różne
Wymagania wstępne:Konfigurowanie serwera proxy deweloperskiego, programu VS Code, rozszerzenia dev Proxy Toolkit
Zainstaluj Dev Proxy Toolkit z rynku rozszerzeń. Rozszerzenie udostępnia zadania i obserwatorów dla Dev Proxy.
Dodaj Dev Proxy do konfiguracji debugowania
Dodaj do pliku start w projekcie zadania stop i tasks.json.
Tip
Użyj fragmentów devproxy-task-start i devproxy-task-stop , aby szybko dodać zadania Dev Proxy do pliku tasks.json.
Plik: .vscode/tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "devproxy-start",
"type": "devproxy",
"command": "start",
"isBackground": true,
"problemMatcher": "$devproxy-watch",
},
{
"label": "devproxy-stop",
"type": "devproxy",
"command": "stop"
}
]
}
Skonfiguruj właściwości preLaunchTask oraz postDebugTask przy użyciu etykiet zadań zdefiniowanych w pliku tasks.json. Proxy deweloperskie rozpoczyna działanie przed uruchomieniem aplikacji i zatrzymuje się po zakończeniu procesu debugowania. W poniższym przykładzie pokazano, jak skonfigurować launch.json plik w celu rozpoczęcia sesji debugowania przy użyciu serwera proxy deweloperów i aplikacji Node.js.
Plik: .vscode/launch.json
{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Launch Program",
"skipFiles": [
"<node_internals>/**"
],
"program": "${workspaceFolder}/index.mjs",
"preLaunchTask": "devproxy-start",
"postDebugTask": "devproxy-stop",
"env": {
"NODE_ENV": "development",
"http_proxy": "http://127.0.0.1:8000",
"https_proxy": "http://127.0.0.1:8000"
}
}
]
}
Przekazywanie opcji do serwera proxy deweloperskiego
Opcje można przekazać do Dev Proxy, dodając je do args właściwości w start zadaniu w tasks.json pliku. Aby na przykład uruchomić Dev Proxy w trybie nagrywania, przekaż argument --record.
Plik: .vscode/tasks.json (zadanie z args)
{
"label": "devproxy-start",
"type": "devproxy",
"command": "start",
"args": [
"--record"
],
"isBackground": true,
"problemMatcher": "$devproxy-watch"
}