Action ger i grunden en välorganiserad samling av metoder för att arbeta med TCP, webb uttag, och HTTP-klienter i Node.js.
Ramverket underlättar kommunikationen mellan alla delar som ingår i API-frågor och svar, som arbetar med både HTTP och HTTPS-protokoll.
Action har en modulär arkitektur som gör det möjligt att anpassa sig till alla projekt, utvecklare att kunna läsa och använda endast de delar av ramverket de har ett behov av.
Utvecklare kan skapa sina egna "åtgärder" (svar) för användarens frågor, svarar i realtid på begäran, distribuera Action på en multi-server-arkitektur, bland annat stöd för att betjäna statiska tillgångar och hantera en komplex uppgift schemaläggare .
Projektet är mycket väl dokumenterat och bör passa alla typer av projekt
Vad är nytt i den här versionen.
< ul>
Vad är nytt i version 13.0.1:
- Åtgärdar ett fel där Action startCluster skulle misslyckas om loggkatalogen var en symbolisk länk.
Vad är nytt i version 12.2.3:
- Stöd för om-modifierad eftersom rubriker när betjänar statiska filer.
Vad är nytt i version 11.2.2:
- kan nu lägga konfigurations apiVersion i rutten definitioner om du vill peka en rutt till en specifik version av en åtgärd
- Se till att ENV variabeln process.env.ACTIONHERO_SHUTDOWN_TIMEOUT är ett heltal när passerade på kommandoraden
- Olika korrigeringar för fel logga in åtgärder
Vad är nytt i version 11.2.1:
- kan nu lägga konfigurations apiVersion i rutten definitioner om du vill peka en rutt till en specifik version av en åtgärd
- Se till att ENV variabeln process.env.ACTIONHERO_SHUTDOWN_TIMEOUT är ett heltal när passerade på kommandoraden
- Olika korrigeringar för fel logga in åtgärder
Vad är nytt i version 10.1.1.
- Logger och initierare uppdateringar
Vad är nytt i version 10.0.5:
- Kan nu definiera standard, validering, formatering, och krav på en action ingångar.
- Ny uppgift processor med automatisk skalning av parallella taskProcessors.
- Ny initierare syntax som låter dig nu ställa init, starta och stoppa prioriteringar.
- Nya krokar för att säga inom chattrum, bättre blockera återbesök för roomAdd och roomLeave (och avskrivning av de tidigare API autentiserings).
- Nya startalternativ för att använda flera config vägar / miljövariabler.
Vad är nytt i version 9.4.0:
- kodtäckning och Lint
- Domäner
- Beroende paket uppdateras till den senaste versionen
Vad är nytt i version 9.3.0:
- Plugins kan nu ha konfigurationsfiler närvarande som kommer att vara anskaffas och fusionerades vid körning
- Flytta routes.js inne i / config
- Om det finns en config värde som inte finns i ditt projekt, kommer vi att hämta standard inifrån Action projektet
- Organisera det tråkiga uppgifter i enskilda filer
- Uppdatera det nya projektet generator för att arbeta med ovanstående
- Lägga (tillval) Redis lås till cachen
- Detta innebär att du kan tjäna statiska tillgångar från mer än en katalog, även inom en plugin
- filer kommer att sökas av prioriteten med offentliga rotkataloger definieras
Vad är nytt i version 9.2.1.
- Hotfix att tillåta kapslade vägar
Vad är nytt i version 9.0.0:
- Chat omskrivning, prestanda och utvecklingsverktyg .
Vad är nytt i version 8.1.0:
- Uppdateringar:
- asynkron paket uppdaterats till v7.0.0
- Korrigeringar:
- Tillåt tomma api.servers.servers på start
- Limit och offset har tagits bort som standard params för anslutningar
Vad är nytt i version 8.0.4:
- Buggfixar:
- Bug som hindrade lastning servrar ordentligt på fönster
- Standard tester i nyligen genererade Action projekt fakeredis = true
Vad är nytt i version 8.0.0:
- Action V8.0.0 ger lanseringen av en plugin systemet.
Vad är nytt i version 7.6.8:
- Gör Action att lösa symboliska länkar som förändras under rinnande process.
Vad är nytt i version 7.6.7:
- Testa svit för nod v0.8.x körs på travis.ci igen. Vi har nu testar v0.8, v0.9, v0.10 och v0.11
- Uppgraderad beroende node_modules
- Säkerhet runt saknas avkastning från middleware
- Grunt paket flyttas till optionalDependencies
Vad är nytt i version 7.6.6.
- Bättre stöd för att skicka JSON kropps laster
Vad är nytt i version 7.6.3:
- Buggfixar:
- Task initierare kommer nu stängas av innan användargenererade initializers
- Action (i allmänhet) kommer att sova 500 ms innan spännande att låta några anslutningar mer tid för att avsluta li>
- Nya projekt kommer inte att skapas med en uppgift exempel
- & quot; x-powered-by & quot; rubrik flyttas till config.js vara konfigurerbara
- WebSocket servern kommer inte att acceptera nya anslutningar när Action stängs
- Webbservern kommer inte riktigt tjäna indexfilen för "djupa" offentliga vägar
Vad är nytt i version 7.6.2:
- Fast ett testfall där specHelper kanske slingan evigt (tills mocka s timeout).
- Tillåt config åsidosätta i gruntfile.
- Obey toRender i specHelper.
Vad är nytt i version 7.5.0.
- WebSocket kunder kan nu begära filer
- nod-resque hade en mindre uppdatering.
Vad är nytt i version 7.4.2:
- Standard nya projekt med cookies gäller på hela domänen .
Vad är nytt i version 7.4.1.
- Fasta och testade långvariga specHelper anslutningar
Vad är nytt i version 7.3.0:
- Action använder nu grymta som sitt manus-runner snarare än Jake.
Vad är nytt i version 7.2.0.
- Cache att använda en Redis nyckel per objekt
Vad är nytt i version 7.1.0:
- Ny chatt Authentication Mönster
Vad är nytt i version 7.0.0:
- Action nu använder resque som sin uppgift backend
- Filosofin av någon och alla uppgifter har offrats för att flytta till resque. Alla uppgifter är nu några uppgifter, en och endast en server kommer att behandla det jobbet
- Återkommande uppgifter fortfarande tillåts
- Uppgifter har nu ett standard kö som de kommer att köas i. Du kan åsidosätta detta på enqueue gången
- Uppgifter kan nu också välja till specifika resque plugins (som arbetar lås, vilket kommer att säkerställa att endast en instans av ett jobb bearbetas hela systemet vid varje given tidpunkt)
- En resque initierare har lagts, och uppgiften och taskProcessor initializers har tagits bort
- Periodiska arbetsuppgifter kommer nu automatiskt kö vid start
Vad är nytt i version 6.4.4.
- Buffrade statistik och buggfixar
Vad är nytt i version 6.4.3:
- MIME-ändring bör vara action-specifika och inte global.
- Ta bort tillägg från params orsakat problem för legitima användningsfall där det fanns en & quot;. & Quot; i medföljande data (kanske skicka webbadresser eller meningar).
Vad är nytt i version 6.4.1:.
- Uppdatera standardvärden för pidfile platser inom projekt
- Uppdatera help.txt att förklara miljö variabla alternativ för projektnamn och config.
Vad är nytt i version 6.3.4:
- Denna lilla versionen ger dig möjlighet att manuellt ställa PROJECT_ROOT som en miljövariabel för att tvinga Action löpa från en viss katalog snarare än proces.cwd (). Detta är användbart när du installerar Action program på en server där symboliska länkar kommer att förändras under en pågående process.
Vad är nytt i version 6.3.2.
- WebSocket och analysera fixar tillsammans med anslutningsmiddleware
Vad är nytt i version 6.3.0:
- Task arbetare kommer inte att starta ett nytt jobb om sever är mitten av avstängning.
- Fäst fråga när de delar av webbadressen är nedre delarna av linjerna.
- Tillåt server för att starta om det inga aktiva servrar.
- Dokumentation och uppdateringar.
projekt kartläggning
Vad är nytt i version 6.2.7:
- När du skapar ett nytt Action projekt, configData.general .apiVersion börjar klockan 0.0.1 snarare än matcha Action s versionen som den har gjort tidigare.
Vad är nytt i version 6.2.5:
- Tillåt för släkting eller lokal väg när man beskriver som config JS att använda vid uppstart (--config = / sökväg / till / fil).
- Statisk exempel plats förbättringar.
Vad är nytt i version 6.2.3:
- Action kommer nu att ge API-dokumentation för alla webbklienter som besöker / api vägen utan parametrar (GET endast). Andra kunder kan begära denna information med dokumentationen verb.
- Alla åtgärder och deras metadata kommer att returneras av detta svar. För att dölja en åtgärd, ställer action.toDocument = false. Detta deprecates den actionsView åtgärder.
Vad är nytt i version 6.2.2.
- Detta är en mindre bug-release
Vad är nytt i version 6.2.0:
- Denna version introducerar möjligheten att köra Action metoder från kommandoraden.
Vad är nytt i version 6.1.0:
- En ny reserverade param, apiVersion har införts. Detta används för att direkt ange vilken version av en åtgärd en klient kan begära.
- Om en kund inte anger ett apiVersion, de kommer att riktas till den högsta numeriska versionen.
- Kan eventuellt skapa rutter för att hantera din API versionshantering.
Vad är nytt i version 6.0.1:
- Fast buggar:
- utils.hashMerge kommer inte längre mangel matriser.
- Initiliazers kommer nu läsa anpassad kod över baskoden, så skrivningar.
Vad är nytt i version 6.0.0:
- Server typer omdöpt till & quot; webb & quot ;, & quot , socket & quot ;, & quot; WebSocket & quot; för claricy
- Serer typer kan ha alternativ om chatta och så
- param & quot; filen & quot; ersätter & quot; filnamn & quot; när man försöker direkt tillgång till innehållet i filer
- Config.js drastiskt förenklad (inte mer commonWeb, servrar blocket, etc)
- Winston logger objektet kommer nu att passera in loger config metoder
Vad är nytt i version 5.1.3:
- När du använder ./bin/actionHero generateTask, du inte längre behövs för att passera beskrivning (namnet kommer att användas om du inte gör det).
- När du använder ./bin/actionHero generateAction du inte längre är skyldig att överföra beskrivning (namnet kommer att användas om du inte gör det).
Vad är nytt i version 5.1.2:
- actionTemplate är den bokstavliga handling definition, så att du kan inspektera actionTemplate.name, actionTemplate.description, etc ..
Vad är nytt i version 5.1.1:
- Använda den instabila readline modulen, fångst av SIGINT på fönster kan uppnås.
Vad är nytt i version 5.1.0.
- Uppgifter kommer nu logga sina params vid start
- Uppgifter kommer nu loggar deras varaktighet när du är klar.
Vad är nytt i version 5.0.0:
- Removed stöd för nod versioner & # x3c; v0.8.0.
- Action använder nu fakeredis snarare än implamenting viss verksamhet lokalt (cache, uppgifter).
Vad är nytt i version 4.4.0:
- Removed stöd för nod versioner & # x3c; v0.8.0.
- Action använder nu fakeredis snarare än implamenting viss verksamhet lokalt (cache, uppgifter).
- Detta möjliggör en mindre, mer enhetlig kodbas.
Vad är nytt i version 4.3.5:
- Normaliserade alla anslutnings gånger att ha en connection.sendMessage (meddelande, typ) metod som kan användas över hela världen.
- Fast fel där det fanns alltför många kommatecken.
- api.webSockets renambed till api.webSocketServer att consistant med andra servrar.
Vad är nytt i version 4.3.2:
- för kompatibilitet, endast & quot; http & quot; servern kommer att vara på vid start.
- skapa Directory är nu en del av exempelfilen logger.
Vad är nytt i version 4.3.1.
- Fix loggning av befälhavaren när daemonized
- Fix demonen servern inte kunna lossna.
- Inaktivera byta namn på den körande process. Detta var inte konsekvent mellan olika operativsystem och var förvirrande.
Vad är nytt i version 4.3.0:
- Action servern kommer inte avsluta förrän någon närvarande bearbetar uppgifter är klar.
Vad är nytt i version 4.2.2.
- Fast form pars bugg för webbklienter
Vad är nytt i version 4.1.0:
- Uppgifter kommer inte längre att "poppade" från en kö, utan gled från kö för att köa. Detta gör det mycket svårare att förlora en uppgift.
- Det finns inte längre ett behov av en periodc uppgift Reloader grund av ovanstående.
- Uppgifter kan nu vara lätt inspectd, och har inkluderats i status uppgift.
Vad är nytt i version 4.0.7.
- Uppdateringar till actionHeroWebSocket
Vad är nytt i version 4.0.5:
- Olika kommandon har haft rummet paramite läggas till deras svar för att möjliggöra klarhet i situationen ovan.
- De rum som en anslutning (valfritt) dessutom interseted i sparas på connection.additionalListiningRooms.
- Kan begränsa antalet åtgärder servern kommer att behandla vid en tid för en anslutning med api.configData.general.simultaniousActions. Standardvärdet är 5.
Vad är nytt i version 4.0.3:
- Fast loggning för actionCluster
- Fast SIGWINCH så bara daemonized kluster kan använda den
- Till en sopmaskin för api.cache, så att utgångna värden kommer att tas bort så småningom
- Bättre låsa ut interna timers när klustret är avstängd
Vad är nytt i version 3.1.5:
- Tillåt för api.configData.webSockets.options till innehålla en hash av inställningar för att bindas till WebSocket initalizer (tillsammans med .settings som förblir en array).
Vad är nytt i version 3.1.3.
- Gör det möjligt att lägga till egna initilizers i ett projekt
Krav :
- Node.js 0,6 eller högre
Kommentarer hittades inte