You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Локальный сервис для тестирования и отладки HTTP-запросов, реализованный на [OneScript](https://github.com/EvilBeaver/OneScript) с использованием библиотеки[WINOW](https://github.com/autumn-library/winow).
7
+
Локальный сервис для тестирования и отладки HTTP-запросов, реализованный на [OneScript](https://github.com/EvilBeaver/OneScript) с использованием фреймворка[WINOW](https://github.com/autumn-library/winow).
8
8
Проект предоставляет функциональность, аналогичную [httpbin.org](https://httpbin.org/), поддерживая большинство оригинальных эндпоинтов.
9
9
10
10
* 1\.[Установка](#installation)
@@ -134,16 +134,18 @@ IP-адрес или имя хоста.</br>
134
134
|`URL(<АдресРесурса>)`| Формирует полный URL-адрес сервиса с опциональным путем к ресурсу. |
135
135
|`ТаймаутЗапуска()`| Возвращает текущее значение таймаута запуска сервиса. |
136
136
|`УстановитьТаймаутЗапуска(<Таймаут>)`| Устанавливает максимальное время ожидания запуска сервиса. Применяется при синхронном запуске. |
137
-
|`РасположениеКонтроллеров()`| Возвращает текущий путь к папке или файлу с кастомными контроллерами. |
138
-
|`УстановитьРасположениеКонтроллеров(<Расположение>)`| Устанавливает путь к папке или файлу с кастомными контроллерами, определяющими маршруты сервиса. |
137
+
|`РасположениеКонтроллеров()`| Возвращает текущий путь к файлу или каталогу с кастомными контроллерами. |
138
+
|`УстановитьРасположениеКонтроллеров(<Расположение>)`| Устанавливает путь к файлу или каталогу с кастомными контроллерами, определяющими точки маршрута сервиса. |
Сервис поддерживает подключение пользовательских контроллеров для расширения функциональности и добавления собственных эндпоинтов.
142
+
Сервис поддерживает подключение пользовательских контроллеров для добавления собственных эндпоинтов.
143
143
144
144
### Создание контроллера
145
145
146
-
Контроллер представляет собой класс OneScript с аннотацией `&Контроллер`, определяющей базовый путь маршрута. Внутри контроллера создаются точки маршрута (эндпоинты) с помощью аннотации `&ТочкаМаршрута`. Более подробно можно прочитать в документации [WINOW](https://github.com/autumn-library/winow).
146
+
Контроллер реализуется в виде класса OneScript с аннотацией `&Контроллер`.
147
+
В нём определяются точки маршрута (эндпоинты) с помощью аннотации `&ТочкаМаршрута`.
148
+
Подробнее см. в документации [WINOW](https://github.com/autumn-library/winow).
147
149
148
150
**Пример контроллера**
149
151
@@ -162,7 +164,7 @@ IP-адрес или имя хоста.</br>
162
164
163
165
**Через программный интерфейс**
164
166
165
-
Для подключения кастомных контроллеров используйте метод `УстановитьРасположениеКонтроллеров()`, указав путь к папке или файлу с контроллерами:
167
+
Для подключения кастомных контроллеров используйте метод `УстановитьРасположениеКонтроллеров()`, указав путь к файлу или каталогу с контроллерами:
166
168
167
169
```bsl
168
170
HttpBin = Новый HttpBin()
@@ -173,7 +175,7 @@ HttpBin = Новый HttpBin()
173
175
**Через CLI**
174
176
175
177
```bash
176
-
httpbin run --routes-handlers './path/to/routes'
178
+
httpbin run --routes-handlers './path/to/routes-handlers'
0 commit comments