ActionHero esmės suteikia gerai organizuotu kolekciją metodų dirbti su TCP, interneto lizdai ir HTTP klientams į Node.js.
sistema palengvina bendravimą tarp visų dalių dalyvaujančių API užklausų ir atsakymų, dirbti su abiem HTTP ir HTTPS protokolus.
ActionHero yra modulinės architektūros, kuri leidžia jį pritaikyti prie bet kokio projekto, kūrėjai yra įkelti ir naudoti tik preliminariojo jie turi poreikį dalių.
Programavimas gali susikurti savo pačių "veiksmus" (atsakymus) už naudotojo užklausas, atsakyti realiu laiku į prašymus, diegti ActionHero ant kelių serverio architektūra, apima paramą tarnauja statinius turtą ir valdyti sudėtingą Task Scheduler .
projektas yra labai gerai dokumentuotas ir turėtų tilpti bet kokio projekto tipą
Kas naujo , šioje laidoje.
< ul>
Kas naujo versija 13.0.1:
- išsprendžia klaidą kuriame ActionHero startCluster žlugs, jei žurnalo katalogas buvo simbolinė.
Kas naujo versija 12.2.3:
- Parama If-Modified-Since kai tarnauja statiniai failai.
Kas naujo versija 11.2.2:
- dabar gali pridėti konfigūravimo apiVersion savo maršruto apibrėžimai jei norite atkreipti maršrutą į tam tikrą keistą veiksmų,
- Patikrinkite, ENV kintamasis process.env.ACTIONHERO_SHUTDOWN_TIMEOUT yra sveikasis skaičius, kai praėjo komandinėje eilutėje;
- Įvairūs pataisymai klaidų registravimo veiksmuose;
Kas naujo versija 11.2.1:
- dabar gali pridėti konfigūravimo apiVersion savo maršruto apibrėžimai jei norite atkreipti maršrutą į tam tikrą keistą veiksmų,
- Patikrinkite, ENV kintamasis process.env.ACTIONHERO_SHUTDOWN_TIMEOUT yra sveikasis skaičius, kai praėjo komandinėje eilutėje;
- Įvairūs pataisymai klaidų registravimo veiksmuose;
Kas naujo versija 10.1.1.
- Logger ir inicijavimo atnaujinimai;
Kas naujo versija 10.0.5:
- dabar galite nustatyti numatytuosius, patvirtinimas, formatavimo ir reikalavimai ieškinį anketa įėjimai.
- Nauja užduotis procesorius su auto-pleiskanojimas lygiagrečių taskProcessors.
- Nauja inicijavimo sintaksė, kuri leidžia jums dabar nustatyti INIT, pradėti ir sustabdyti prioritetus.
- Nauji kabliukai ty per pokalbių svetainėmis, geriau blokuoja iššūkius, dėl roomAdd ir roomLeave (ir ankstesnių autentifikacijos API nusidėvėjimą).
- Nauja įkrovos galimybės naudoti kelis config kelius / aplinkos kintamieji.
Kas naujo versijos 9.4.0:
- Kodas Padengimas ir Korp
- Domenai
- Priklausomai paketai atnaujinta iki naujausios versijos,
Kas naujo versijos 9.3.0:
- Įskiepiai dabar gali turėti config failai metu kuris bus gaunami ir susijungė runtime
- Perkelti routes.js viduje / config
- Jei yra config vertė, kurios nėra jūsų projekto, įkelsime nutylėjimą nuo per ActionHero projekto
- Tvarkykite Grunt užduotis į atskirus failus,
- Atnaujinkite naują projektą generatorių dirbti su pirmiau
- Įrašyta (neprivalomas) Redis spynos į talpyklą;
- Tai reiškia, kad gali būti statinio turtą iš daugiau nei vieno katalogo, įskaitant per įskiepiai,
- Failai bus ieškoma pagal prioritetą su viešųjų katalogų apibrėžti;
Kas naujo versija 9.2.1.
- Karštųjų pataisų, kad įdėtos maršrutus;
Kas naujo versijos 9.0.0:
- Pokalbiai perrašyti, spektaklis, ir kūrėjas įrankiai .
Kas naujo versijos 8.1.0:
- Atnaujinimai:
- asinchroninis paketas atnaujintas 7.0.0 versijos;
- Išspręsti:
- Leisti tuščias api.servers.servers nuo pradžios;
- Riba ir kompensuoti buvo pašalinti kaip numatytoji params už ryšius;
Kas naujo versijos 8.0.4:
- Re korekcija:
- Re kuri tinkamai išvengti pakrovimo serverius ant langų;
- Default testai naujai sukurtas ActionHero projektų fakeredis = true;
Kas naujo versijos 8.0.0:
- ActionHero V8.0.0 atneša įskiepiai pradžią sistemą.
Kas naujo versijos 7.6.8:
- Leidžia ActionHero išspręsti simbolines nuorodas, kurios keičia po tekančiu procesas.
Kas naujo versijos 7.6.7:
- Patikrinkite siuita mazgas v0.8.x veikia nuo travis.ci dar kartą. Mes dabar išbandyti v0.8, v0.9, v0.10 ir v0.11;
- Modernizuota priklausomi node_modules
- Sauga aplink trūksta grįžta iš tarpinės,
- Grunt paketai persikėlė į optionalDependencies
Kas naujo versija 7.6.6.
- Geriau parama parašėte JSON kūno keliamąją galią
Kas naujo versijos 7.6.3:
- Re korekcija:
- dabar Užduotis inicijavimo bus uždaryta prieš Vartotojo sukurto initializers
- ActionHero (apskritai) miegosite 500ms prieš išeinant leisti sujungimus daugiau laiko išeiti;
- Nauji projektai nebus sukurtas užduočių, pavyzdžiui,
- & quot; X-powered-iki & quot; antraštė persikėlė į config.js būti vartotojas konfigūruojama,
- WebSocket serverio nebus priimti naujus ryšius, kai ActionHero išsijungia;
- žiniatinklio serverio nebus tinkamai tarnauti indekso failą "giliai" viešųjų takai;
Kas naujo versijos 7.6.2:
- Fiksuotas testas atveju, kai specHelper galėtų kilpa amžinai (iki Mocha anketa pauzės).
- Leisti config nepaisyti į gruntfile.
- paklusti toRender į specHelper.
Kas naujo versija 7.5.0.
- WebSocket klientai dabar gali prašyti bylas;
- mazgas resque turėjo nedidelį atnaujinimą.
Kas naujo versijos 7.4.2:
- Default naujus projektus su slapukais galioja visą domeną .
Kas naujo versija 7.4.1.
- Fiksuoti ir išbandyti ilgai trunkantis specHelper jungtys
Kas naujo versijos 7.3.0:
- ActionHero dabar naudoja kriuksėti kaip savo scenarijų Runner o nei Jake.
Kas naujo versija 7.2.0.
- Laikinoji naudoti Redis raktą vienam objektui
Kas naujo versijos 7.1.0:
- Nauja pokalbių autentifikavimo Raštas "
Kas naujo versijos 7.0.0:
- ActionHero dabar naudoja resque kaip savo uždavinio posistemė
- bet ir visas užduotis filosofija buvo paaukotas siekiant pereiti prie resque. Visos užduotys yra dabar bet kokias užduotis, vienas ir tik vienas serveris bus apdoroti tą darbą,
- Pasikartojančios užduotys vis dar leidžiama;
- Užduotys dabar turi numatytąją eilę jie bus enqueued į. Galite nepaisyti šio ne Ištirti metu;
- Užduotys dabar taip pat gali pasirinkti į konkrečias resque įskiepių (kaip darbuotojo spyna, kuris užtikrina, kad tik vienas egzempliorius darbą yra tvarkomi visai sistemai, bet kuriuo metu),
- resque inicijavimo buvo pridėta, ir užduotį ir taskProcessor initializers buvo pašalinti;
- Periodiniai užduotys bus dabar automatiškai enqueued krovimosi metu,
Kas naujo versija 6.4.4.
- buferinis statistika ir pataisymai,
Kas naujo versijos 6.4.3:
- MIME modifikacija turėtų būti būti veiksmai būdingi ir ne pasaulio.
- Šalinama plėtiniai iš params sukėlė problemų dėl teisėtų naudojimo atvejais, kai buvo & quot;. & Quot; numatytais duomenimis (galbūt siunčiant URL ar sakinių).
Kas naujo versija 6.4.1.
- Atnaujinti numatytosios pidfile vietose projekto
- Atnaujinti help.txt paaiškinti aplinkos kintamąjį galimybes projekto pavadinimas ir config. "
Kas naujo versijos 6.3.4:
- Ši maža spaudai leidžia rankiniu būdu nustatyti PROJECT_ROOT kaip aplinkos kintamasis priversti ActionHero skaičiuoti nuo konkretaus kataloge, o ne proces.cwd (). Tai naudinga, kai diegti ActionHero programomis serveryje, kur simbolines nuorodas pasikeis po tekančiu procesą.
Kas naujo versija 6.3.2.
- WebSocket ir apdorojant pataisymai kartu su prijungimo tarpinės
Kas naujo versijos 6.3.0:
- Užduočių darbuotojai nebus pradėti naują darbą, jei Sever yra vidurio išjungti.
- Nustatyti problemą, kai URL dalys yra žemutinė dalys maršrutų.
- Leisti serverio paleisti, jei ten nėra aktyvių serverius.
- Dokumentacija ir projekto žemėlapių atnaujinimai.
Kas naujo versijos 6.2.7:
- Jei generuojant naują ActionHero projektą, configData.general .apiVersion prasidės 0.0.1, o ne rungtynės ActionHero išleidimo versiją, kaip ji tai darė anksčiau.
Kas naujo versijos 6.2.5:
- Leisti santykinis arba vietos kelyje apibūdinant kuri config js naudoti įkrovos (config = / kelias / iki / failo).
- Statinis pavyzdys svetainės patobulinimai.
Kas naujo versijos 6.2.3:
- ActionHero dabar teikti API dokumentaciją su visais interneto klientams kurie lankosi / api maršrutą be jokių parametrų (tik gauti). Kiti klientai gali prašyti šios informacijos su dokumentais veiksmažodis.
- Visi veiksmai bei jų metaduomenys bus grąžinti šį atsakymą. Paslėpti ieškinį, nustatyti action.toDocument = false. Tai deprecates į actionsView veiksmų.
Kas naujo versija 6.2.2.
- Tai yra nepilnametis bug-fix "išleidimo
Kas naujo versijos 6.2.0:
- Ši versija pristato galimybę paleisti ActionHero anketa metodai iš komandinės eilutės.
Kas naujo versijos 6.1.0:
- Naujas saugomos param, apiVersion buvo įvesta. Tai naudojama tiesiogiai nurodyti veiksmą versiją klientas gali paprašyti.
- Jei klientas neturi nurodyti apiVersion, jie bus nukreipiami į aukščiausią skaitinio versija.
- Ar pasirinktinai sukurti maršrutus tvarkyti savo API versijų.
Kas naujo versijos 6.0.1:
- Suremontuota:
- utils.hashMerge nebesinchronizuos išdarkyti matricas.
- Initiliazers dabar įkelti pasirinktinį kodą virš bazinės kodas, leidžiantis perrašo.
Kas naujo versijos 6.0.0:
- Serverio tipai pervadintas į & quot; Web & quot ;, & quot ; lizdas & quot ;, & quot; WebSocket & quot; už claricy
- serer tipai gali turėti variantų apie kalbasi ir tokio
- param & quot; failą & quot; pakeičia & quot; fileName & quot; bandant tiesiogiai prieiti prie failų turinį,
- Config.js drastiškai supaprastinta (ne daugiau commonWeb, serverių blokas, ir tt),
- Vinstonas kaupiklis objektas dabar bus perduotas į LOGER konfigūracijos metodus;
Kas naujo versijos 5.1.3:
- Naudodami ./bin/actionHero generateTask Jums nebėra turi praeiti aprašymas (vardas bus naudojamas, jei ne).
- Naudodami ./bin/actionHero generateAction, jums nebereikia turi praeiti aprašymas (vardas bus naudojamas, jei ne).
Kas naujo versijos 5.1.2:
- actionTemplate yra pažodinis veiksmų apibrėžimas, todėl galite tikrinti actionTemplate.name, actionTemplate.description, ir tt ..
Kas naujo versijos 5.1.1:
- Naudodami nestabilus readline modulį, gaudyti SIGINT nuo langai gali būti pasiektas.
Kas naujo versija 5.1.0.
- dabar
- Užduotys bus prisijungti savo params paleidžiant
- Užduotys dabar prisijungti, jų trukmę, kai baigtas.
Kas naujo versijos 5.0.0:
- Pašalinta parama mazguose versijų & # x3c; v0.8.0.
- ActionHero dabar naudoja fakeredis o ne implamenting tam tikras operacijas vietoje (talpyklą, uždaviniai).
Kas naujo versijos 4.4.0:
- Pašalinta parama mazguose versijų & # x3c; v0.8.0.
- ActionHero dabar naudoja fakeredis o ne implamenting tam tikras operacijas vietoje (talpyklą, uždaviniai).
- Tai leidžia mažesnio, labiau vieninga codebase.
Kas naujo versijos 4.3.5:
- Sunorminti visi prijungimo kartų turėti connection.sendMessage (žinutė, tipas) metodas, kuris gali būti naudojamas visame pasaulyje.
- Fiksuotas klaidą ten, kur buvo per daug kablelių.
- api.webSockets renambed į api.webSocketServer būti nuoseklūs su kitais serveriais.
Kas naujo versijos 4.3.2:
- dėl suderinamumo, tik & quot; http & quot; serveris bus ne boot.
- Katalogas kūrimas dabar yra dalis failo pavyzdys kaupiklis.
Kas naujo versija 4.3.1.
- Nustatyti ruoša valdovui, daemonized
- Nustatyti demonas serveris iš negalės nuimti.
- Išjungti pervadinimas važiavimo procesą. Tai nebuvo suderinta įvairiose operacinėse sistemose ir buvo paini.
Kas naujo versijos 4.3.0:
- ActionHero serverio nebus išeiti, kol bet šiuo metu apdoroti uždaviniai yra baigtas.
Kas naujo versija 4.2.2.
- Fiksuotas forma apdorojant klaidą Web klientams
Kas naujo versijos 4.1.0:
- Užduotys nebebus "iššokę" nuo A eilė, o slydo iš eilės į eilę. Tai daro tai daug sunkiau prarasti darbą.
- Yra nebėra už periodc užduočių Reloader nes pirmiau reikia.
- Užduotys, dabar gali būti lengvai inspectd ir buvo įtraukti į status užduotis.
Kas naujo versija 4.0.7.
- Atnaujinimai į actionHeroWebSocket
Kas naujo versijos 4.0.5:
- Įvairūs komandos turėjo kambarys paramite įtraukta į thier atsakymai leisti aiškumo į pirmiau minėtą padėtį.
- kambariai, kad ryšys yra (pasirinktinai) papildomai interseted į išsaugomas ne connection.additionalListiningRooms.
- Ar apriboti veiksmų serveris bus apdoroti ne dėl jungties su api.configData.general.simultaniousActions metu, skaičių. Numatytasis 5.
Kas naujo versijos 4.0.3:
- Fiksuotas medienos ruoša už actionCluster
- Fiksuotas SIGWINCH todėl tik daemonized klasteriai gali ją naudoti
- Pridėta skirtame api.cache šlavėjas, kad pasibaigęs vertės bus ištrinta galiausiai,
- Geriau fiksavimo iš vidaus laikmačiai, kai klasteris yra išjungtas
Kas naujo versijos 3.1.5:
- Leisti api.configData.webSockets.options į būti nustatymų maišos būti susietas su WebSocket initalizer (kartu su .settings kuri lieka masyvas).
Kas naujo versija 3.1.3.
- Leidžia įtraukti pasirinktinius initilizers projekte
Reikalavimai
- Node.js 0.6 arba naujesnė versija;
Komentarai nerastas