Azure Функции Несколько действий над отдельными функциями - PullRequest
2 голосов
/ 05 мая 2020

Я разрабатываю API с использованием Azure функций. Если у меня есть небольшое количество функций и вызывается много разных действий, например, мои параметры URL могут содержать

?action=method1

или

?action=method2

, а затем, возможно, использовать оператор switch, подобный этому:

            var action = query["action"].ToString();
            switch (action)
            {
                case "method1":
                    return await method1();
                case "method2":
                    return await method2();
                ....

Таким образом, мне действительно нужна только одна функция для выполнения sh множества действий. Это разумный путь вперед? Должен ли я иметь по одной функции для каждого метода? Я запуталась.

1 Ответ

2 голосов
/ 05 мая 2020

В основном это зависит от логики c, которую вы хотите, если вы используете переключатель, вы можете использовать только один URL-адрес функции для выполнения запроса (нужно только передать параметр запроса).

Если вы используете несколько функций, URL-адрес будет изменен (сначала имя функции, затем ключ авторизации).

И если все методы совершенно разные, если вы разделите их на несколько функций, это может сократить время работы, например, на оценку, даже если это не займет много времени.

Надеюсь, это поможет вам, если у вас все еще есть другие проблемы, пожалуйста, предоставьте более подробную информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...