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 або вище
Коментар не знайдено