ActionHero v podstatě poskytuje dobře organizovanou sbírku metod pro práci s TCP, webové zásuvek a klienti HTTP v Node.js.
Rámec usnadňuje komunikaci mezi všemi částmi zapojených do API dotazů a odpovědí, pracovat s oběma protokoly HTTP a HTTPS.
ActionHero má modulární architekturu, která mu umožňuje přizpůsobit se jakémukoli projektu, vývojáři budou moci načíst a používat pouze ty části rámci mají potřebu.
Vývojáři mohou vytvářet své vlastní "akce" (reakce) pro dotazy uživatele, reagovat v reálném čase na požadavky, nasadit ActionHero na architektuře multi-server, zahrnují podporu pro servírování statické majetek a spravovat komplexní Plánovač úloh .
Projekt je velmi dobře zdokumentováno a mělo by se vešly všechny typy projektu
Co je nového v této verzi:.
< ul>
Co je nového ve verzi 13.0.1:
- opravuje chybu, ve kterém ActionHero startCluster by selhat, pokud adresář protokolu byla symbolickým odkazem.
Co je nového ve verzi 12.2.3:
- Podpora If-Modified-, protože záhlaví při servírování statické soubory.
Co je nového ve verzi 11.2.2:
- Lze nyní přidat konfigurační apiVersion ve svých definicích trasy chcete-li ukázat trasu na konkrétní verzi žaloby
- Ujistěte se, že env proměnná process.env.ACTIONHERO_SHUTDOWN_TIMEOUT je celé číslo, když prošel v příkazovém řádku
- Různé opravy pro protokolování chyb v akcích
Co je nového ve verzi 11.2.1:
- Lze nyní přidat konfigurační apiVersion ve svých definicích trasy chcete-li ukázat trasu na konkrétní verzi žaloby
- Ujistěte se, že env proměnná process.env.ACTIONHERO_SHUTDOWN_TIMEOUT je celé číslo, když prošel v příkazovém řádku
- Různé opravy pro protokolování chyb v akcích
Co je nového ve verzi 10.1.1:.
- Záznamník a Inicializátor aktualizace
Co je nového ve verzi 10.0.5:
- Lze nyní definovat výchozí, validaci, formátování a požadavky na vstupech Akčním je.
- Nový úkol procesor s auto-škálování paralelních taskProcessors.
- Nová syntaxe Inicializátor který umožňuje nyní nastaven init, spouštění a zastavování priority.
- Nové háčky na říkati chatech, lépe blokování zpětná volání pro roomAdd a roomLeave (a odpisy z předchozích API autentizace).
- Nové možnosti bootování použít více konfiguračních cest / proměnné prostředí.
Co je nového ve verzi 9.4.0:
- Kód pokrytí a Lint
- Domény
- Závislé balíčky aktualizované na nejnovější verze
Co je nového ve verzi 9.3.0:
- Zásuvné moduly mohou nyní mít konfigurační soubory přítomné, který bude zdrojů a spojil se při běhu
- Přesun routes.js uvnitř / config
- Pokud je config hodnota, která není přítomna v projektu, budeme načíst výchozí hodnoty v rámci projektu ActionHero
- Uspořádejte Grunt úkoly do jednotlivých souborů
- Aktualizace nového projektu generátor pro práci s výše uvedeným
- Přidání (volitelně) REDIS zámky do mezipaměti
- To znamená, že může sloužit statické aktiv z více než jednoho adresáře, mimo jiné v rámci plugin
- Soubory budou vyhledávat podle priority s veřejnými kořenové adresáře jsou definovány
Co je nového ve verzi 9.2.1:.
- Hotfix, aby vnořené trasy
Co je nového ve verzi 9.0.0:
- Chat re-psát, výkon a Developer Tools .
Co je nového ve verzi 8.1.0:
- Aktualizace:
- asynchronní balík aktualizován na v7.0.0
- Opravy:
- Povolit prázdné api.servers.servers na začátku
- Limit a ofsetový byly odstraněny jako výchozí params pro připojení
Co je nového ve verzi 8.0.4:
- Opravy chyb:
- chybu, která brání načítání servery správně na oknech
- Výchozí testy v nově vytvořených ActionHero projektů, které mají fakeredis = true
Co je nového ve verzi 8.0.0:
- ActionHero V8.0.0 přináší zahájení plugin systém.
Co je nového ve verzi 7.6.8:
- Umožňuje ActionHero vyřešit symbolické odkazy, které mění pod tekoucí proces.
Co je nového ve verzi 7.6.7:
- Testovací sada pro uzel v0.8.x běží na travis.ci znovu. Nyní testujeme v0.8, v0.9, v0.10 a v0.11
- Modernizované závislé node_modules
- Bezpečnost kolem chybějící výnosy z middleware
- Grunt balíčky přesunuty do optionalDependencies
Co je nového ve verzi 7.6.6:.
- Lepší podpora pro vyslání JSON tělesných užitečné zatížení
Co je nového ve verzi 7.6.3:
- Opravy chyb:
- Inicializátor Úkol bude nyní ukončen před uživatelem vytvářený Inicializátory
- ActionHero (obecně) bude spát 500ms před ukončením dovolit jakéhokoliv spojení více času pro odchod
- Nové projekty nebudou vytvořeny pomocí příkladu úloh
- & quot; x-poháněl-Výrazem; Hlavička je přesunuta do config.js, aby byl uživatelsky konfigurovatelné
- websocket server nebude přijímat nová připojení, pokud ActionHero je ukončována
- Webový server nebude správně sloužit soubor indexu pro "hluboké" veřejné cesty
Co je nového ve verzi 7.6.2:
- Pevná test případ, kdy specHelper by mohla navždy smyčka (až do vypršení časového limitu moka se).
- Povolit konfigurační přepsání v gruntfile.
- Obey toRender v specHelper.
Co je nového ve verzi 7.5.0:.
- websocket klienti mohou nyní požadovat soubory
- node-resque měl menší aktualizace.
Co je nového ve verzi 7.4.2:
- Výchozí nové projekty s cookies platí na celou doménu .
Co je nového ve verzi 7.4.1:.
- Pevné a testovány s dlouhou životností specHelper spoje
Co je nového ve verzi 7.3.0:
- ActionHero nyní používá grunt jako jeho script-běžec spíše než Jake.
Co je nového ve verzi 7.2.0:.
- Cache použít klíč REDIS za objekt
Co je nového ve verzi 7.1.0:
- New Chat Authentication vzor
Co je nového ve verzi 7.0.0:
- ActionHero nyní používá resque za úkol backend
- Filozofií jakýchkoli a všech úkolů byl obětován, aby se přesunout na resque. Všechny úkoly jsou teď nějaké úkoly, jeden a pouze jeden server bude zpracovávat tu práci
- Opakující se úkoly jsou stále povoleny
- Úkoly mají nyní výchozí frontu, která budou ve frontě do. Můžete přepsat na Zařadí době
- Úkoly mohou nyní také rozhodnout do konkrétních resque pluginů (jako pracovník-lock, který zajistí, že pouze jedna instance úlohy jsou zpracovávány v celém systému v daném okamžiku)
- A resque Inicializátor byla přidána a inicializátory úkol a taskProcessor byly odstraněny
- Pravidelné úkoly budou nyní automaticky zařazen do fronty při startu
Co je nového ve verzi 6.4.4:.
- ve vyrovnávací statistiky a opravy chyb
Co je nového ve verzi 6.4.3:
- MIME úprava by měla být být akce specifické a není globální.
- odstranění rozšíření z params způsobilo problémy pro případy legitimní použití tam, kde byl. & Quot; & quot; v poskytovaných dat (snad odesílání URL nebo věty).
Co je nového ve verzi 6.4.1:.
- Aktualizace výchozí hodnoty pro PidFile místech v rámci projektu
- Aktualizace help.txt vysvětlovat proměnných prostředí, možnosti pro název projektu a config.
Co je nového ve verzi 6.3.4:
- Tato drobná vydání umožňuje ručně nastavit PROJECT_ROOT as proměnná prostředí přinutit ActionHero běžet spíše než konkrétní adresáře proces.cwd (). To je užitečné při nasazování ActionHero aplikací na serveru, kde symlinks změní pod tekoucí procesu.
Co je nového ve verzi 6.3.2:.
- websocket a analýze chyb spolu s připojovacím middleware
Co je nového ve verzi 6.3.0:
- pracovníci úkol nebude začít novou práci, pokud sever je mid-shutdown.
- Opravit problém, když se části adresy URL jsou spodní části trasy.
- Povolit server zavazadlového prostoru, pokud neexistuje žádná aktivní servery.
- Dokumentace a mapování projekt aktualizace.
Co je nového ve verzi 6.2.7:
- Při vytváření nového projektu ActionHero, configData.general .apiVersion začne v 0.0.1 spíše než odpovídá verzi ActionHero, jak tomu bylo dříve.
Co je nového ve verzi 6.2.5:
- Povolit pro relativní nebo místní cestu, když popisuje, které config JS použít při startu (--config = / cesta / k / souboru).
- Static příklad místě.
Vylepšení
Co je nového ve verzi 6.2.3:
- ActionHero bude nyní poskytuje API dokumentaci ke všem webovým klientům kteří navštíví / api trasu bez parametrů (jen dostat). Ostatní klienti mohou požádat o tuto informaci s dokumentací slovesa.
- Všechny akce a jejich metadata budou vráceny této odpovědi. Chcete-li skrýt akci, nastavte action.toDocument = false. To kritizuje akci actionsView.
Co je nového ve verzi 6.2.2:.
- Tato změna je malá bug-fix vydání
Co je nového ve verzi 6.2.0:
- Tato verze přináší možnost provozovat ActionHero své metody z příkazového řádku.
Co je nového ve verzi 6.1.0:
- Nový vyhrazena param, apiVersion byl zaveden. To se používá pro přímý určit verzi akce klient může požádat.
- Pokud klient neurčuje apiVersion, budou přesměrováni na nejvyšší číselnou verzi.
- mohou případně vytvářet trasy zpracovat vaše API verzí.
Co je nového ve verzi 6.0.1:
- Opravené chyby:
- utils.hashMerge již nebude mandl pole.
- Initiliazers bude nyní nahrát vlastní kód nad základní kód, který umožňuje přepsány.
Co je nového ve verzi 6.0.0:
- Typy serverů přejmenován na & quot; web & quot ;, & quot ; zásuvka & quot ;, & quot; websocket & quot; Pro claricy
- Typy Serer mohou mít volby o chatování a takovým
- param & quot; soubor & quot; nahradí & quot; fileName & quot; Při pokusu o přímý přístup k obsahu souborů
- config.js výrazně zjednodušena (ne více commonWeb, servery blok, etc)
- Winston logger objekt bude nyní předán do Loger konfiguračních metod
Co je nového ve verzi 5.1.3:
- Při použití ./bin/actionHero generateTask, ty již jsou povinni předat popis (bude název být použit, pokud ne).
- Při použití ./bin/actionHero generateAction, které již jsou povinni předat popis (bude název být použit, pokud ne).
Co je nového ve verzi 5.1.2:
- actionTemplate je doslovný definice akce, takže můžete inspekci actionTemplate.name, actionTemplate.description, atd ..
Co je nového ve verzi 5.1.1:
- Používání nestabilní readline modul, odchyt SIGINT na okna lze dosáhnout.
Co je nového ve verzi 5.1.0:.
- Úkoly se nyní přihlásit jejich params při startu
- Úkoly se nyní přihlásit jejich trvání po dokončení.
Co je nového ve verzi 5.0.0:
- odebrána podpora pro uzel verze & # x3c; v0.8.0.
- ActionHero nyní používá fakeredis spíše než implamenting určité operace na místě (cache, úkoly).
Co je nového ve verzi 4.4.0:
- odebrána podpora pro uzel verze & # x3c; v0.8.0.
- ActionHero nyní používá fakeredis spíše než implamenting určité operace na místě (cache, úkoly).
- To umožňuje menší, jednotnější codebase.
Co je nového ve verzi 4.3.5:
- Normalizované celou dobu spojení mít connection.sendMessage způsob, který může být použit na celém světě (zprávy, typ).
- Opravena chyba, kdy tam bylo příliš mnoho čárky.
- api.webSockets renambed aby api.webSocketServer být konzistentní s jinými servery.
Co je nového ve verzi 4.3.2:
- z důvodu kompatibility, jen & quot; http & quot; Server bude na při startu.
- tvorba Directory je nyní součástí příklad souboru záznamníku.
Co je nového ve verzi 4.3.1:.
- protokolování Fix pána, když daemonized
- Fix démon serveru ze nejsou schopni oddělit.
- Zakázat přejmenování běžícího procesu. To nebyl konzistentní napříč různými operačními systémy a byla matoucí.
Co je nového ve verzi 4.3.0:
- ActionHero server nebude odchod do doby, než právě zpracovává úkoly jsou kompletní.
Co je nového ve verzi 4.2.2:.
- Pevná forma rozebrat chyba pro webové klienty
Co je nového ve verzi 4.1.0:
- Úkoly již nebude "vynořil" od A fronta, ale spíše sklouzl z fronty do fronty. Díky tomu je mnohem těžší ztratit úkol.
- Již není potřeba periodc úkol Reloader z důvodu výše uvedených skutečností.
- Úkoly mohou nyní být snadno inspectd, a byly zahrnuty do úkolu stavu.
Co je nového ve verzi 4.0.7:.
- Aktualizace actionHeroWebSocket
Co je nového ve verzi 4.0.5:
- různé příkazy měli pokoj paramite přidán do Thier reakce, aby pro přehlednost ve výše uvedené situaci.
- V pokojích že je spojení (volitelně) dodatečně interseted v je uložen na connection.additionalListiningRooms.
- Lze omezit počet akcí bude server zpracovávat najednou pro spojení s api.configData.general.simultaniousActions. Výchozí hodnota je 5.
Co je nového ve verzi 4.0.3:
- Pevná protokolování actionCluster
- Pevná SIGWINCH tak jen daemonized klastry jej používání
- přidány v zametač pro api.cache, takže budou hodnoty vypršel být odstraněny nakonec
- Lepší zamykání z vnitřních časovačů, když clusteru je pryč
Co je nového ve verzi 3.1.5:
- Povolit pro api.configData.webSockets.options až obsahovat hash nastavení, které mají být vázány na websocket initalizer (spolu s .settings který zůstává array).
Co je nového ve verzi 3.1.3:.
- Umožňuje přidat vlastní initilizers v rámci projektu
Požadavky
- Node.js 0.6 nebo novější
Komentáře nebyl nalezen