Я пытаюсь настроить прокси для функции узла azure.Я хочу добиться следующего:
/ {env} выступать в качестве корня для любых последующих запросов, проходящих через / {env} / {* filePath}, например /dev/index.html
где {env} = dev, test или prod
При доступе к URL-адресу "http://localhost:7071/dev/" все работает правильно, однако при доступе к URL-адресу" http://localhost:7071/dev" (обратите внимание на отсутствующую косую черту вконец), браузер удаляет параметр env из URL, и у меня остается "http://localhost:7071/index.html" например.
{
"$schema": "http://json.schemastore.org/proxies",
"proxies": {
"root": {
"debug": true,
"matchCondition": {
"methods": [ "GET" ],
"route": "{*env}"
},
"backendUri": "%FUNCTION_API%/api/my-function"
},
"img": {
"debug": true,
"matchCondition": {
"methods": [ "GET" ],
"route": "/{env}/img/{*filePath}"
},
"backendUri": "%FUNCTION_API%/api/my-function"
},
"docs": {
"debug": true,
"matchCondition": {
"methods": [ "GET" ],
"route": "/{env}/{*filePath}"
},
"backendUri": "%FUNCTION_API%/api/my-function"
}
}
}
Я ожидаю, что смогу набрать http://localhost:7071/dev вместо необходимости набирать http://localhost:7071/dev/