Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
De un vistazo
Objetivo: Inicio automático del proxy de desarrollo al depurar en Visual Studio Code
Hora: 10 minutos
Complementos: Varios
Requisitos previos:Configuración del proxy de desarrollo, VS Code, extensión del kit de herramientas de proxy de desarrollo
Instale Dev Proxy Toolkit desde el marketplace de extensiones. La extensión proporciona tareas y observadores para el proxy de desarrollo.
Agregar el proxy de desarrollo a la configuración de depuración
Agregue las tareas start y stop a su archivo tasks.json en el proyecto.
Tip
Use los fragmentos de código devproxy-task-start y devproxy-task-stop para agregar rápidamente tareas de Desarrollo Proxy al archivo tasks.json.
Archivo: .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"
}
]
}
Configure las propiedades preLaunchTask y postDebugTask con las etiquetas de tarea que definió en el archivo tasks.json. El proxy de desarrollo se inicia antes de que se ejecute la aplicación y se detiene una vez finalizada la depuración. En el ejemplo siguiente se muestra cómo configurar el launch.json archivo para iniciar una sesión de depuración con dev Proxy y una aplicación de Node.js.
Archivo: .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"
}
}
]
}
Pasar opciones al proxy de desarrollo
Puede pasar opciones al proxy de desarrollo añadiéndolas a la propiedad args en la tarea start del archivo tasks.json. Por ejemplo, para iniciar Dev Proxy en modo de grabación, proporcione el argumento --record.
Archivo: .vscode/tasks.json (tarea con argumentos)
{
"label": "devproxy-start",
"type": "devproxy",
"command": "start",
"args": [
"--record"
],
"isBackground": true,
"problemMatcher": "$devproxy-watch"
}