Конфигурация прокси функций Azure с несколькими шаблонами параметров маршрутов - PullRequest
0 голосов
/ 03 июля 2019

Я пытаюсь настроить прокси для функции узла 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/

...