ActionHero zasadzie zapewnia dobrze zorganizowany zbiór metod do pracy z TCP, gniazd sieciowych i klientów HTTP w node.js.
ramy ułatwia komunikację pomiędzy wszystkimi częściami zaangażowanych w API zapytań i odpowiedzi, praca z obu protokołów HTTP i HTTPS.
ActionHero posiada budowę modułową, która pozwala mu dostosować się do każdego projektu, deweloperzy są w stanie ładować i używać tylko części ramy mają potrzebę.
Deweloperzy mogą tworzyć swoje własne "działania" (odpowiedzi) dla zapytania użytkownika, reagować w czasie rzeczywistym na prośby, wdrażać ActionHero na architekturze multi-serwer, to poparcie dla obsługujących aktywa statycznych i zarządzanie złożoną harmonogram zadań .
Projekt jest bardzo dobrze udokumentowana i powinna zmieścić każdy rodzaj projektu
Co nowego w tej wersji.
< ul>
Co nowego w wersji 13.0.1:
- naprawia błąd, w którym ActionHero startCluster zawiedzie, jeśli katalog dziennika był dowiązaniem.
Co nowego w wersji 12.2.3:
- Obsługa If-Modified-Since nagłówków, gdy służąc pliki statyczne.
Co nowego w wersji 11.2.2:
- Czy teraz dodać apiVersion konfiguracyjnego w swoich definicjach trasy jeśli chcesz wskazać trasę do konkretnej wersji działania
- Upewnij się, że zmienna ENV process.env.ACTIONHERO_SHUTDOWN_TIMEOUT jest liczbą całkowitą, gdy przekazywane w linii poleceń
- Różne poprawki do rejestrowania błędów w działaniach
Co nowego w wersji 11.2.1:
- Czy teraz dodać apiVersion konfiguracyjnego w swoich definicjach trasy jeśli chcesz wskazać trasę do konkretnej wersji działania
- Upewnij się, że zmienna ENV process.env.ACTIONHERO_SHUTDOWN_TIMEOUT jest liczbą całkowitą, gdy przekazywane w linii poleceń
- Różne poprawki do rejestrowania błędów w działaniach
Co nowego w wersji 10.1.1.
- Logger i initializer aktualizacje
Co nowego w wersji 10.0.5:
- Czy teraz zdefiniować domyślne, walidacja, formatowanie i wymogi wejść powództwo jest.
- Nowy procesor zadanie przy dostosowywaniu równoległych taskProcessors.
- Nowy składni inicjator, który pozwala teraz ustawić startowych, uruchamianie i zatrzymywanie priorytety.
- Nowe haki do powiedzenia w czatów, lepsze blokowanie wywołań zwrotnych dla roomAdd i roomLeave (i amortyzacji poprzednich API uwierzytelniania).
- Nowe opcje startowe do korzystania z wielu ścieżek config / zmiennych środowiskowych.
Co nowego w wersji 9.4.0:
- Kod Coverage i Lint
- Domeny
- zależne pakiety zaktualizowane do najnowszej wersji
Co nowego w wersji 9.3.0:
- Wtyczki mogą teraz mieć pliki konfiguracyjne, które będą obecne pozyskiwane i połączyły w czasie wykonywania
- Przenieś routes.js wewnątrz katalogu / config
- Jeśli istnieje wartość config, który nie jest obecny w swoim projekcie, będziemy pobierać od wartości domyślnych w ramach projektu ActionHero
- Organizuj zadania Grunt do poszczególnych plików
- Aktualizacja nowy generator projektu do pracy z powyższą
- Dodawanie zamki (opcjonalnie) Redis do pamięci podręcznej
- W ten sposób można służyć statycznych zasobów z więcej niż jednym katalogu, w tym w ramach plugin
- Pliki zostaną przeszukane przez priorytetu z katalogach publicznych są zdefiniowane
Co nowego w wersji 9.2.1.
- poprawek, aby umożliwić zagnieżdżonych trasy
Co nowego w wersji 9.0.0:
- Czat re-write, wydajność i Narzędzia dla programistów .
Co nowego w wersji 8.1.0:
- Aktualizacje:
- Pakiet asynchroniczny zaktualizowany do v7.0.0
- Poprawki:
- Zezwalaj pustych api.servers.servers na początku
- Limit i przesunięcie zostały usunięte jako domyślnych dla połączeń params
Co nowego w wersji 8.0.4:
- Poprawki błędów:
- Bug, który uniemożliwia ładowanie poprawnie na serwerach Windows
- Testy domyślnie w nowo powstałych projektów ActionHero do fakeredis = true
Co nowego w wersji 8.0.0:
- ActionHero v8.0.0 przynosi rozpoczęcie wtyczki systemu.
Co nowego w wersji 7.6.8:
- Umożliwia ActionHero rozwiązać dowiązania symboliczne, które zmieniają się pod biegania proces.
Co to jest nowa w wersji 7.6.7:
- Zestaw testów dla węzła v0.8.x działa na travis.ci ponownie. Teraz przetestować v0.8, v0.9, v0.10 i v0.11
- Ulepszone node_modules zależne
- Bezpieczeństwo wokół brakuje zwrotów z middleware
- Pakiety Grunt przeniesione do optionalDependencies
Co nowego w wersji 7.6.6.
- Lepsze wsparcie dla księgowania JSON ładunki ciała
Co nowego w wersji 7.6.3:
- Poprawki błędów:
- inicjator Zadanie zostanie teraz zamknięty przed inicjalizatorów wygenerowane przez użytkownika
- ActionHero (w ogóle) będzie spać 500ms przed wyjściem w celu umożliwienia jakichkolwiek powiązań więcej czasu, aby wyjść
- Nowe projekty nie będą tworzone z przykładu zadań
- & quot; x zasilany po & quot; główka została przeniesiona do config.js być konfigurowane przez użytkownika
- Serwer websocket nie akceptuje nowych połączeń, gdy ActionHero jest zamykany
- Serwer WWW nie będzie prawidłowo służyć plik indeksu dla "głębokie" drogi publiczne
Co nowego w wersji 7.6.2:
- Naprawiono przypadek testowy, gdzie specHelper pętli może wiecznie (do momentu przekroczenia limitu czasu Mocha za).
- Zezwalaj config nadpisanie w gruntfile.
- Obey toRender w specHelper.
Co nowego w wersji 7.5.0.
- websocket klienci mogą teraz żądać plików
- node-Resque miał niewielką aktualizację.
Co nowego w wersji 7.4.2:
- Domyślnie nowe projekty z cookies ważny na całym obszarze .
Co nowego w wersji 7.4.1.
- Poprawiono i przetestowane połączenia długotrwałe specHelper
Co nowego w wersji 7.3.0:
- ActionHero używa teraz grunt jako script-runner raczej Than Jake.
Co nowego w wersji 7.2.0.
- Cache użycia klucza Redis za obiekt
Co nowego w wersji 7.1.0:
- Wzór New Chat uwierzytelniania
Co nowego w wersji 7.0.0:
- ActionHero teraz używa Resque jako backend zadań
- Filozofia przypadku wszelkich zadań został złożony w ofierze, aby przejść do Resque. Wszystkie zadania są teraz jakieś zadania, jeden i tylko jeden serwer będzie przetwarzać tę pracę
- Zadania cykliczne są nadal dozwolone
- Zadania mają teraz domyślnej kolejki, które będą skolejkowany się. Można to zmienić w enqueue czasu
- Zadania mogą teraz również zdecydować się na konkretne wtyczek Resque (jak pracownik-lock, który zapewni, że tylko jedna instancja zadania są przetwarzane w całym systemie jest w danym momencie)
- Resque inicjator został dodany, a zadanie i taskProcessor inicjalizatory zostały usunięte
- Zadania okresowe będą teraz automatycznie skolejkowany przy starcie
Co nowego w wersji 6.4.4.
- buforowane statystyki i poprawki
Co nowego w wersji 6.4.3:
- MIME modyfikacji należy mieć działanie specyficzne i nie globalny.
- Usuwanie rozszerzenia z params spowodowało problemy w przypadkach uzasadnionych zastosowania tam, gdzie był & quot;. & Quot; w dostarczonych danych (może wysyłać do adresów URL lub zdań).
Co nowego w wersji 6.4.1.
- Aktualizuj domyślne dla lokalizacji pidfile ramach projektu
- Aktualizacja help.txt wyjaśnić zmiennych środowiskowych opcje nazwą projektu i konfiguracji.
Co nowego w wersji 6.3.4:
- Ten mały zwalniający pozwala na ręczne ustawienie PROJECT_ROOT jako zmienna środowiskowa wymusić ActionHero biec od konkretnego katalogu zamiast proces.cwd (). Jest to przydatne podczas wdrażania aplikacji ActionHero na serwerze, gdzie dowiązania zmieni ramach uruchomionego procesu.
Co nowego w wersji 6.3.2.
- websocket i analizowania poprawki wraz z middleware połączenie
Co nowego w wersji 6.3.0:
- robotnicy Zadanie nie będzie rozpocząć nową pracę, jeśli Sever jest w połowie zamknięta.
- Rozwiąż problem, gdy części adresu URL są dolne części trasy.
- Zezwalaj na serwer do uruchomienia Jeżeli nie ma aktywnych serwerów.
- Dokumentacja i mapowania projektu aktualizacji.
Co nowego w wersji 6.2.7:
- W czasie tworzenia nowego projektu ActionHero, configData.general .apiVersion rozpocznie się 0.0.1, a nie pasuje do wersji systemu ActionHero jest jak miało to miejsce wcześniej.
Co nowego w wersji 6.2.5:
- Możliwość względnego lub lokalnej ścieżki przy opisywaniu których config js do wykorzystania przy rozruchu (--config = / ścieżka / do / pliku).
- Statyczne przykładem miejscu.
Ulepszenia
Co nowego w wersji 6.2.3:
- ActionHero będzie teraz dostarczyć dokumentację API do wszystkich klientów internetowych którzy odwiedzają trasę / API bez parametrów (tylko dostać). Inni klienci mogą zwrócić się tymi informacjami z czasownika dokumentacji.
- Wszystkie działania i ich metadane zostaną zwrócone przez tę odpowiedź. Aby ukryć działanie ustaw action.toDocument = false. Ten potępia akcję actionsView.
Co nowego w wersji 6.2.2.
- To jest drobna uwalniania bug-fix
Co nowego w wersji 6.2.0:
- Wersja ta wprowadza możliwość uruchamiania metod ActionHero jest z wiersz poleceń.
Co nowego w wersji 6.1.0:
- Nowa zastrzeżone param, apiVersion został wprowadzony. Ta funkcja służy do bezpośredniego określić wersję skargi klient może zażądać.
- Jeśli klient nie określa apiVersion, będą one kierowane do najwyższej wersji numerycznej.
- Czy ewentualnie tworzyć trasy do obsługi API wersjonowanie.
Co nowego w wersji 6.0.1:
- Poprawiono błędy:
- utils.hashMerge nie będzie już magiel tablice.
- Initiliazers będzie teraz wczytać kod niestandardowy nad kodu bazowego, pozwalając nadpisaniu.
Co nowego w wersji 6.0.0:
- Typy serwerów przemianowany na & quot; www & quot ;, & quot ; gniazdo & quot ;, & quot; websocket & quot; dla claricy
- Typy Serer może mieć opcje odnośnie czacie i tak
- param & quot; pliku & quot; Zastępuje & quot; fileName & quot; podczas próby uzyskania bezpośredniego dostępu do zawartości plików
- Config.js radykalnie uproszczone (nie więcej commonWeb, blok serwery itp)
- Winston rejestrator obiekt zostanie przekazany do metod loger config
Co nowego w wersji 5.1.3:
- W przypadku korzystania ./bin/actionHero generateTask, ty nie są już potrzebne, aby przekazać opis (nazwa zostanie użyta, jeśli nie).
- W przypadku korzystania ./bin/actionHero generateAction, już nie są zobowiązani przekazać opis (nazwa zostanie użyta, jeśli nie).
Co nowego w wersji 5.1.2:
- actionTemplate jest dosłowne definicji działania, dzięki czemu można skontrolować actionTemplate.name, actionTemplate.description, etc ..
Co nowego w wersji 5.1.1:
- Korzystanie z niestabilną moduł readline, połowu SIGINT na okna można osiągnąć.
Co nowego w wersji 5.1.0.
- Zadania będą teraz zalogować swoje params przy uruchamianiu
- Zadania będą teraz Zaloguj ich trwania po zakończeniu.
Co nowego w wersji 5.0.0:
- Usunięto wsparcie dla węzłów wersjach & # x3c; v0.8.0.
- ActionHero teraz używa fakeredis zamiast implamenting pewnych operacji lokalnie (cache, zadania).
Co nowego w wersji 4.4.0:
- Usunięto wsparcie dla węzłów wersjach & # x3c; v0.8.0.
- ActionHero teraz używa fakeredis zamiast implamenting pewnych operacji lokalnie (cache, zadania).
- Pozwala to na mniejsze, bardziej ujednoliconego kodzie.
Co nowego w wersji 4.3.5:
- Znormalizowane Czasy połączeń mieć connection.sendMessage Sposób, który może być stosowany globalnie (komunikatu typu).
- Naprawiono błąd, gdzie nie było zbyt wiele przecinki.
- api.webSockets renambed do api.webSocketServer być spójne z innymi serwerami.
Co nowego w wersji 4.3.2:
- kompatybilności tylko & quot; http & quot; Serwer będzie on podczas startu systemu.
- tworzenie katalog jest obecnie częścią rejestratora przykładem plików.
Co nowego w wersji 4.3.1.
- rejestrowanie Fix kapitana, gdy daemonized
- Serwer demon Fix ze nie jest w stanie oderwać.
- Wyłącz zmiana nazwy uruchomionego procesu. To nie było spójne w różnych systemach operacyjnych i był mylące.
Co nowego w wersji 4.3.0:
- Serwer ActionHero nie zakończy dopóki aktualnie przetwarza wszelkie zadania są kompletne.
Co nowego w wersji 4.2.2.
- Naprawiono błąd parsowania Formularz dla klientów internetowych
Co nowego w wersji 4.1.0:
- Zadania nie będzie już "wpadł" od A kolejka, lecz zsunął się z kolejki do kolejki. To sprawia, że o wiele trudniej stracić zadania.
- Nie ma już potrzeba Reloader zadań periodc powodu powyższych.
- Zadania mogą być teraz łatwo inspectd i zostały ujęte w zadaniu stanu.
Co nowego w wersji 4.0.7.
- Aktualizacje actionHeroWebSocket
Co nowego w wersji 4.0.5:
- Różne komendy mieli paramite pokój dodany do thier Odpowiedzi aby umożliwić jasności w powyższej sytuacji.
- Pokoje, że połączenie jest (opcjonalnie) dodatkowo w interseted zostanie zapisany w connection.additionalListiningRooms.
- Czy można ograniczyć liczbę działań serwer będzie przetwarzać w czasie połączenia z api.configData.general.simultaniousActions. Domyślne 5.
Co nowego w wersji 4.0.3:
- Naprawiono rejestrowanie dla actionCluster
- Poprawiono SIGWINCH więc tylko daemonized klastry mogą go use
- Dodane w zamiatarka api.cache, dzięki czemu wartości przeterminowane zostaną usunięte w końcu
- Lepsze blokowanie timerów wewnętrznych, gdy klaster jest wyłączony
Co nowego w wersji 3.1.5:
- Zezwalaj na api.configData.webSockets.options do zawiera skrót do ustawienia być związana z initalizer websocket (wraz z .settings która pozostaje tablicy).
Co nowego w wersji 3.1.3.
- Umożliwia dodanie własnych initilizers w projekcie
Wymagania :
- node.js 0.6 lub nowszy
Komentarze nie znaleziono