ActionHero в основном обеспечивает хорошо организованный набор методов для работы с TCP, веб-сокеты и HTTP-клиентов в Node.js.
Структура облегчает коммуникацию между всеми частями, участвующими в API запросов и ответов, работая как с HTTP и HTTPS протоколы.
ActionHero имеет модульную архитектуру, которая позволяет ему адаптироваться к любому проекту, разработчики возможность загружать и использовать только те части рамки у них есть необходимость.
Разработчики могут создавать свои собственные "действия" (ответов) для запросов пользователя, реагировать в режиме реального времени на запросы, развернуть ActionHero на архитектуре с несколькими серверами, включают в себя поддержку для обслуживания статических активов, а также управлять сложной планировщик задач .
Проект очень хорошо документирован и должен соответствовать любой тип проекта
Что нового в этом выпуске:.
< уль>
Что нового в версии 13.0.1:
- Исправлена ошибка, в которой ActionHero startCluster потерпит неудачу, если каталог журнала был символьная.
Что нового в версии 12.2.3:
- Поддержка If-Modified-Since заголовки при обслуживании статические файлы.
Что нового в версии 11.2.2:
- Теперь можно добавить apiVersion конфигурации в своем определении маршрута если вы хотите, чтобы указать маршрут к конкретной версии действия
- Убедитесь в том, что переменная ENV process.env.ACTIONHERO_SHUTDOWN_TIMEOUT представляет собой целое число, когда передается в командной строке
- Различные исправления для регистрации ошибок в действиях
Что нового в версии 11.2.1:
- Теперь можно добавить apiVersion конфигурации в своем определении маршрута если вы хотите, чтобы указать маршрут к конкретной версии действия
- Убедитесь в том, что переменная ENV process.env.ACTIONHERO_SHUTDOWN_TIMEOUT представляет собой целое число, когда передается в командной строке
- Различные исправления для регистрации ошибок в действиях
Что нового в версии 10.1.1:.
- Logger и инициализатора обновления
Что нового в версии 10.0.5:
- Теперь можно определить значения по умолчанию, проверка правильности, форматирование и требования входов Иск в.
- Новый процессор задач с автоматическим масштабированием параллельных taskProcessors.
- Новый синтаксис инициализатора, который позволяет теперь установлен инициализации, запуск и остановка приоритетов.
- Новые крючки для говорить в чатах, лучше блокирует обратные вызовы для roomAdd и roomLeave (и амортизации предыдущих интерфейсов API проверки подлинности).
- Новые параметры загрузки, чтобы использовать несколько путей конфигурации / переменные окружения.
Что нового в версии 9.4.0:
- Code Coverage и Lint
- Домены
- Зависимые пакеты обновлены до последних версий
Что нового в версии 9.3.0:
- Плагины теперь могут иметь конфигурационные файлы, которые присутствуют будет источников и объединены во время выполнения
- Переместить routes.js внутри из / конфигурации
- Если имеется значение конфигурации, которая не присутствует в вашем проекте, мы будем получать по умолчанию внутри проекта ActionHero
- Организация задач хрюкать в отдельные файлы
- Обновите новый генератор проекта для работы с выше
- Добавление (опционально) REDIS замки в кэш
- Это означает, что вы можете служить статические активы из более чем одной директории, в том числе в качестве плагина
- Файлы будут искать в приоритетном порядке с корневой директории открытых определены
Что нового в версии 9.2.1:.
- исправлениях, чтобы вложенные маршруты
Что нового в версии 9.0.0:
- Chat переписывают, производительность и инструменты разработчика .
Что нового в версии 8.1.0:
- Обновление:
- асинхронной пакет обновлен до версия 7.0.0
- Исправления:
- Разрешить пустые api.servers.servers на старт
- Limit и смещение были удалены по умолчанию Params для соединений
Что нового в версии 8.0.4:
- Устранена ошибка:
- ошибка, которая предотвратить загрузку серверов должным образом на окнах
- Тесты по умолчанию во вновь созданных проектах ActionHero к fakeredis = True
Что нового в версии 8.0.0:
- ActionHero v8.0.0 приносит запуск плагина система.
Что нового в версии 7.6.8:
- Позволяет ActionHero разрешить символические ссылки, которые меняются при работающем процесс.
Что нового в версии 7.6.7:
- Тестовый набор для узла v0.8.x работает на travis.ci снова. Сейчас мы испытываем v0.8, v0.9, V0.10 и v0.11
- Модернизированные зависимые node_modules
- Безопасность вокруг отсутствует отдачу от промежуточного программного обеспечения
- Грунт пакеты переехавшие в optionalDependencies
Что нового в версии 7.6.6:.
- Улучшенная поддержка для размещения полезных нагрузок JSON тела
Что нового в версии 7.6.3:
- Устранена ошибка:
- ActionHero (в целом) будет спать 500мс перед выходом, чтобы позволить любые соединения больше времени для выхода
- Новые проекты не будут создаваться с примера задачи
- Сервер WebSocket не будет принимать новые соединения, когда ActionHero завершает работу
- Веб-сервер не будет правильно служить индексный файл для '' глубокие общественные пути
<Литий> Задача инициализатор теперь будет закрыта до созданных пользователями инициализаторах
<Литий> The & дюйм х с питанием-на & Quot; заголовок перемещается в config.js быть изменены пользователем
Что нового в версии 7.6.2:
- Исправлена тестовый случай, когда specHelper может зациклится (до тайм-аута мокко в).
- Разрешить конфигурации переопределение в gruntfile.
- Обей toRender в specHelper.
Что нового в версии 7.5.0:.
- WebSocket клиенты теперь могут запросить файлы
- узел-спасательное имел небольшое обновление.
Что нового в версии 7.4.2:
- По умолчанию новые проекты с печеньем действует на всей области .
Что нового в версии 7.4.1:.
- Фиксированные и испытанные долговечные соединения specHelper
Что нового в версии 7.3.0:
- ActionHero теперь использует хрюкать в качестве сценария бегун довольно чем Джейк.
Что нового в версии 7.2.0:.
- Cache использовать ключ Redis для каждого объекта
Что нового в версии 7.1.0:
- Новый чат аутентификации шаблон
Что нового в версии 7.0.0:
- ActionHero теперь использует спасательное в качестве своей задачи бэкэндом
- Философия любых и всех задач была принесена в жертву для того, чтобы перейти к Resque. Все задачи теперь любые задачи, один и только один сервер будет обрабатывать эту работу
- Повторяющиеся задачи по-прежнему разрешено
- Задачи теперь очереди по умолчанию, который они будет помещён в. Вы можете переопределить это в Епдиеие время
- Задачи могут теперь также выбрать в конкретных Resque плагинов (например, рабочий-замок, который будет гарантировать, что только один экземпляр задания обрабатывается в масштабах всей системы в любой момент времени)
- Периодические задачи будут теперь автоматически будет поставлен в очередь при загрузке
<Литий> а спасательное инициализатор был добавлен, и задача и taskProcessor Инициализаторы были удалены
Что нового в версии 6.4.4:.
- Буферизированные статистика и исправления ошибок
Что нового в версии 6.4.3:
- MIME-модификации должны быть действия конкретных и не глобальный характер.
- Удаление расширений из Params вызвало проблемы для законных случаев использования там, где был & Quot;. & Quot; в предоставленных данных (возможно, отправки URL-адресов или предложений).
Что нового в версии 6.4.1:.
- Обновление значения по умолчанию для местоположений PidFile в рамках проекта
- Обновление help.txt для объяснения переменных среды варианты названия проекта и конфигурации.
Что нового в версии 6.3.4:
- Этот крошечный релиз позволяет вручную установить PROJECT_ROOT, как переменная окружения, чтобы заставить ActionHero запускать из определенного каталога, а не proces.cwd (). Это полезно при развертывании ActionHero приложений на сервере, где символические ссылки будут меняться в соответствии с запущенного процесса.
Что нового в версии 6.3.2:.
- WebSocket и разбор исправления наряду с подключением промежуточного программного обеспечения
Что нового в версии 6.3.0:
- Рабочие задачи будут не начать новую работу, если Sever в середине выключения.
- Исправлена проблема, когда части URL являются нижние части маршрутов.
- Разрешить сервер не будет загружена, если там нет активных серверов.
- Документация и отображение проекта обновления.
Что нового в версии 6.2.7:
- При создании нового проекта ActionHero, configData.general .apiVersion начнется в 0.0.1, а не соответствовать версии выпуска ActionHero, как это было сделано ранее.
Что нового в версии 6.2.5:
- Разрешить для относительного или локального пути, при описании которых конфигурации .js использовать при загрузке (--config = / путь / к / файлу).
Усовершенствования <литий> Статический пример сайта.
Что нового в версии 6.2.3:
- ActionHero теперь будет предоставлять API документацию для всех веб-клиентов кто посещает / API маршрут без параметров (GET только). Другие клиенты могут запросить эту информацию с глаголом документации.
- Все действия и их метаданные будут возвращены этим ответом. Чтобы скрыть действие, установите action.toDocument = ложь. Это действие осуждает actionsView.
Что нового в версии 6.2.2:.
- Это небольшой релиз ошибка-исправление
Что нового в версии 6.2.0:
- В этой версии появилась возможность запуска методов ActionHero от в командной строке.
Что нового в версии 6.1.0:
- Новый зарезервирован парам, apiVersion был введен. Это используется, чтобы непосредственно указать версию действия клиент может запросить.
- Если клиент не указывает apiVersion, они будут направлены на самой высокой числовой версии.
- Может необязательно создавать маршруты для обработки вашего API управления версиями.
Что нового в версии 6.0.1:
- Исправлены ошибки:
- utils.hashMerge больше не будут калечить массивы.
- Initiliazers теперь будет загружать пользовательский код над базовым кодом, что позволяет производить повторную запись.
Что нового в версии 6.0.0:
- Типы серверов переименован в & Quot; веб & Quot ;, & Quot ; гнездо & Quot ;, & Quot; WebSocket & Quot; для claricy
- Типы Серер могут иметь варианты о чате и такой
- Парам & Quot; Файл & Quot; заменяет & Quot; имя_файла & Quot; при попытке получить прямой доступ к содержанию файлов
- config.js резко упрощается (не более commonWeb, серверы блок, и т.д.)
- Winston объект регистратор будет теперь передается в методы loger конфигурации
Что нового в версии 5.1.3:
- При использовании ./bin/actionHero generateTask, вам больше не требуется, чтобы передать описание (название будет использоваться, если вы этого не сделаете).
- При использовании ./bin/actionHero generateAction, вы больше не должны пройти описание (название будет использоваться, если вы этого не сделаете).
нет
Что нового в версии 5.1.2:
- actionTemplate является определение буквальным действие, так что вы можете осматривают actionTemplate.name, actionTemplate.description и т.д ..
Что нового в версии 5.1.1:
- Использование модуля нестабильную Readline, отлов SIGINT на окна могут быть достигнуты.
Что нового в версии 5.1.0:.
- Задачи теперь будет войти их Params при запуске
- Задачи Теперь будет регистрировать их длительность при завершении.
Что нового в версии 5.0.0:
- Убрана поддержка узла версий & # x3c; v0.8.0.
- ActionHero теперь использует fakeredis, а не implamenting определенные операции локально (кэш, задачи).
Что нового в версии 4.4.0:
- Убрана поддержка узла версий & # x3c; v0.8.0.
- ActionHero теперь использует fakeredis, а не implamenting определенные операции локально (кэш, задачи).
- Это позволяет меньшие, более единой кодовой базы.
Что нового в версии 4.3.5:
- нормализованной все время соединения, чтобы иметь connection.sendMessage метод, который может быть использован во всем мире (сообщение, типа).
- Исправлена ошибка, при которой было слишком много запятых.
- api.webSockets renambed к api.webSocketServer быть последовательны с другими серверами.
Что нового в версии 4.3.2:
- для совместимости, только & Quot; HTTP & Quot; Сервер будет на при загрузке.
- Создание каталога теперь часть примера файла журнала.
Что нового в версии 4.3.1:.
- Исправлена ошибка регистрации мастера при daemonized
- Сервер Fix демон из не в состоянии отделить.
- Отключить переименование запущенного процесса. Это не согласуется в различных операционных системах и сбивает с толку.
Что нового в версии 4.3.0:
- Сервер ActionHero будет не выйти, пока какой-либо обработки в настоящее время задачи выполнены.
Что нового в версии 4.2.2:.
- Исправлена ошибка синтаксического анализа формы для веб-клиентов
Что нового в версии 4.1.0:
- Задачи больше не будет "выскочил" из пункта А очереди, а скользил из очереди в очередь. Это делает его гораздо труднее потерять задачу.
- Существует больше нет необходимости в periodc задач перегружатель из-за выше.
- Задачи могут быть легко inspectd, и были включены в задаче о состоянии.
Теперь
Что нового в версии 4.0.7:.
- Обновления actionHeroWebSocket
Что нового в версии 4.0.5:
- Есть различные команды в комнате paramite добавлены к тир ответы, чтобы обеспечить ясность в описанной выше ситуации.
- Номера, что соединение (необязательно) дополнительно interseted в сохраняется на connection.additionalListiningRooms.
- Можно ограничить количество действий сервер будет обрабатывать в то время для связи с api.configData.general.simultaniousActions. По умолчанию 5.
Что нового в версии 4.0.3:
- Исправлена регистрация для actionCluster
- Исправлена SIGWINCH так только daemonized кластеры могут использовать его
- Добавлен в уборочную машину для api.cache, так что с истекшим сроком годности значения будут удалены в конце концов,
- Лучше блокировки внутренних таймеров, когда кластер выключен
Что нового в версии 3.1.5:
- Разрешить для api.configData.webSockets.options к содержат хэш параметров, которые будут связаны с WebSocket initalizer (наряду с .settings который остается массив).
Что нового в версии 3.1.3:.
- Позволяет добавлять пользовательские initilizers в проекте
Требования
- Node.js 0,6 или выше
Комментарии не найдены