hs.httpserver
Простой HTTP-сервер
Примечания:
- Запуск HTTP-сервера потенциально опасен, следует серьезно учитывать последствия безопасности, связанные с экспонированием вашего экземпляра Hammerspoon в сети — особенно в интернете
- В качестве пользователя Hammerspoon предполагается, что вы обладаете высокими компетенциями и осведомлены о проблемах безопасности
Подмодули
Обзор API
- Функции — вызовы API, предоставляемые напрямую расширением
- Методы — вызовы API, которые можно выполнить только на объекте, возвращенном конструктором
Документация API
Функции
new
| Подпись | hs.httpserver.new([ssl], [bonjour]) -> object |
|---|---|
| Тип | Функция |
| Описание |
Создает новый HTTP- или HTTPS-сервер |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Исходный код | extensions/httpserver/libhttpserver.m строка 374 |
Методы
getInterface
| Подпись | hs.httpserver:getInterface() -> string or nil |
|---|---|
| Тип | Метод |
| Описание |
Получает сетевой интерфейс, на котором настроен сервер для прослушивания |
| Параметры |
|
| Возвращаемое значение |
|
| Исходный код | extensions/httpserver/libhttpserver.m строка 647 |
getName
| Подпись | hs.httpserver:getName() -> string |
|---|---|
| Тип | Метод |
| Описание |
Получает имя Bonjour, под которым сервер настроен на рекламу себя |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Исходный код | extensions/httpserver/libhttpserver.m строка 689 |
getPort
| Подпись | hs.httpserver:getPort() -> number |
|---|---|
| Тип | Метод |
| Описание |
Получает TCP-порт, на котором настроен сервер для прослушивания |
| Параметры |
|
| Возвращаемое значение |
|
| Исходный код | extensions/httpserver/libhttpserver.m строка 616 |
maxBodySize
| Подпись | hs.httpserver:maxBodySize([size]) -> object | current-value |
|---|---|
| Тип | Метод |
| Описание |
Получение или установка максимального допустимого размера тела для входящего HTTP-запроса. |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Исходный код | extensions/httpserver/libhttpserver.m строка 513 |
send
| Подпись | hs.httpserver:send(message) -> object |
|---|---|
| Тип | Метод |
| Описание |
Отправляет сообщение клиенту WebSocket |
| Параметры |
|
| Возвращаемое значение |
|
| Исходный код | extensions/httpserver/libhttpserver.m строка 446 |
setCallback
| Подпись | hs.httpserver:setCallback([callback]) -> object |
|---|---|
| Тип | Метод |
| Описание |
Устанавливает обратный вызов обработки запросов для объекта HTTP-сервера |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Исходный код | extensions/httpserver/libhttpserver.m строка 466 |
setInterface
| Подпись | hs.httpserver:setInterface(interface) -> object |
|---|---|
| Тип | Метод |
| Описание |
Устанавливает сетевой интерфейс, на котором настроен сервер для прослушивания |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Исходный код | extensions/httpserver/libhttpserver.m строка 662 |
setName
| Подпись | hs.httpserver:setName(name) -> object |
|---|---|
| Тип | Метод |
| Описание |
Устанавливает имя Bonjour, под которым сервер должен рекламировать себя |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Исходный код | extensions/httpserver/libhttpserver.m строка 707 |
setPassword
| Подпись | hs.httpserver:setPassword([password]) -> object |
|---|---|
| Тип | Метод |
| Описание |
Устанавливает пароль для объекта HTTP-сервера |
| Параметры |
|
| Возвращаемое значение |
|
| Примечания |
|
| Исходный код | extensions/httpserver/libhttpserver.m строка 539 |
setPort
| Подпись | hs.httpserver:setPort(port) -> object |
|---|---|
| Тип | Метод |
| Описание |
Устанавливает TCP-порт, на котором сервер настроен для прослушивания |
| Параметры |
|
| Возвращает |
|
| Исходный код | extensions/httpserver/libhttpserver.m строка 631 |
start
| Подпись | hs.httpserver:start() -> object |
|---|---|
| Тип | Метод |
| Описание |
Запускает объект HTTP-сервера |
| Параметры |
|
| Возвращает |
|
| Исходный код | extensions/httpserver/libhttpserver.m строка 573 |
stop
| Подпись | hs.httpserver:stop() -> object |
|---|---|
| Тип | Метод |
| Описание |
Останавливает объект HTTP-сервера |
| Параметры |
|
| Возвращает |
|
| Исходный код | extensions/httpserver/libhttpserver.m строка 599 |
websocket
| Подпись | hs.httpserver:websocket(path, callback) -> object |
|---|---|
| Тип | Метод |
| Описание |
Включает конечную точку websocket на HTTP-сервере |
| Параметры |
|
| Возвращает |
|
| Примечания |
|
| Исходный код | extensions/httpserver/libhttpserver.m строка 415 |
© 2014–2017 Hammerspoon contributors
Licensed under the MIT License.
https://www.hammerspoon.org/docs/hs.httpserver.html