Node.js

Screenshot Software:
Node.js
Szczegóły programowe:
Wersja: 7.0.0 / 6.9.1 Aktualizowane
Filmu: 29 Sep 17
Licencja: Wolny
Popularność: 156

Rating: 3.0/5 (Total Votes: 1)

Node.js to praktycznie biblioteka We / Wy dla silnika V8 firmy Google w wersji JavaScript.

Eksperci zalecają, aby tworzyć i wdrażać aplikacje w ruchu w czasie rzeczywistym i aplikacje w czasie rzeczywistym, które muszą działać tak samo na różnych platformach i urządzeniach.

Node.js jest obecnie uważany za najwyższą platformę do uruchamiania kodu JavaScript po stronie serwera, używaną w produkcji w dużych firmach takich jak Google, eBay, Yahoo, LinkedIn, Microsoft, Cloud9 i wiele innych.

Platforma jest bardzo dobrze udokumentowana i korzysta z bardzo dużej repozytorium modułów, zarządzanego za pomocą narzędzia npm (Node.js Package Manager).

Wersja 6.x jest zalecana dla stabilnych środowisk produkcyjnych, podczas gdy wersja 7.x jest stabilna, ale zawiera również funkcje eksperymentalne.

& nbsp;

Co nowego w tym wydaniu:


    Zdarzenia
  • : upewnij się, że istnieją konsoli
  • fs: dodaj opcję autoClose do fs.createWriteStream
  • http: poprawia oczekiwanie obsługi nagłówków
  • węzeł: zezwól modułom preload z -i
  • v8, src: wystawianie statystyk dotyczących przestrzeni sterty (v8.getHeapSpaceStatistics ())

Co nowego w wersji 6.7.0 / 4.6.0:


    Zdarzenia
  • : upewnij się, że istnieją konsoli
  • fs: dodaj opcję autoClose do fs.createWriteStream
  • http: poprawia oczekiwanie obsługi nagłówków
  • węzeł: zezwól modułom preload z -i
  • v8, src: wystawianie statystyk dotyczących przestrzeni sterty (v8.getHeapSpaceStatistics ())

Co nowego w wersji 6.5.0 / 4.5.0:


    Zdarzenia
  • : upewnij się, że istnieją konsoli
  • fs: dodaj opcję autoClose do fs.createWriteStream
  • http: poprawia oczekiwanie obsługi nagłówków
  • węzeł: zezwól modułom preload z -i
  • v8, src: wystawianie statystyk dotyczących przestrzeni sterty (v8.getHeapSpaceStatistics ())

Co nowego w wersji 6.3.0 / 4.4.7:


    Zdarzenia
  • : upewnij się, że istnieją konsoli
  • fs: dodaj opcję autoClose do fs.createWriteStream
  • http: poprawia oczekiwanie obsługi nagłówków
  • węzeł: zezwól modułom preload z -i
  • v8, src: wystawianie statystyk dotyczących przestrzeni sterty (v8.getHeapSpaceStatistics ())

Co nowego w wersji 6.2.0 / 4.4.5:



Nowość w Node.js 5.0.0 (30 października 2015)

Co nowego w wersji 6.0.0 / 4.4.3:


    Zdarzenia
  • : upewnij się, że istnieją konsoli
  • fs: dodaj opcję autoClose do fs.createWriteStream
  • http: poprawia oczekiwanie obsługi nagłówków
  • węzeł: zezwól modułom preload z -i
  • v8, src: wystawianie statystyk dotyczących przestrzeni sterty (v8.getHeapSpaceStatistics ())

Co nowego w wersji 4.4.3 / 5.10.1:


    Zdarzenia
  • : upewnij się, że istnieją konsoli
  • fs: dodaj opcję autoClose do fs.createWriteStream
  • http: poprawia oczekiwanie obsługi nagłówków
  • węzeł: zezwól modułom preload z -i
  • v8, src: wystawianie statystyk dotyczących przestrzeni sterty (v8.getHeapSpaceStatistics ())

Co nowego w wersji 4.4.0 / 5.8.0:


    Zdarzenia
  • : upewnij się, że istnieją konsoli
  • fs: dodaj opcję autoClose do fs.createWriteStream
  • http: poprawia oczekiwanie obsługi nagłówków
  • węzeł: zezwól modułom preload z -i
  • v8, src: wystawianie statystyk dotyczących przestrzeni sterty (v8.getHeapSpaceStatistics ())

Co nowego w wersji 4.2.6 / 5.5.0:


    Zdarzenia
  • : upewnij się, że istnieją konsoli
  • fs: dodaj opcję autoClose do fs.createWriteStream
  • http: poprawia oczekiwanie obsługi nagłówków
  • węzeł: zezwól modułom preload z -i
  • v8, src: wystawianie statystyk dotyczących przestrzeni sterty (v8.getHeapSpaceStatistics ())

Co nowego w wersji 4.2.2 / 5.2.0:

  • fs.readFile * (), fs.writeFile * () i fs.appendFile * () akceptują deskryptor pliku jako pierwszy argument
  • Naprawiono błąd, w którym zablokowano żądania http z podsieci.
  • npm: zaktualizowano do wersji 3.3.6 z 2.14.7
  • Próbuj ponownie użyć uchwytu czasowego setTimeout (). unref ().
  • Dodano obsługę ALPN
  • Opcje TLS można teraz przekazać w obiekcie do createSecurePair ()
  • zlib: teraz dekompresja rozciąga się na obciętym wejściu

Co nowego w wersji 4.1.1:

  • child_process: ChildProcess.prototype.send () i process.send () działają asynchronicznie na wszystkich platformach, więc został wprowadzony opcjonalny parametr wywołania zwrotnego, który zostanie wywołany po wysłaniu wiadomości, tzn. wysyła wiadomość (send [message [, sendHandle ] [, callback]).
  • węzeł: zmiana nazwy "io.js" na "Node.js".
  • węzeł-gyp: To wydanie łączy zaktualizowaną wersję węzła-robaka, która współpracuje ze wszystkimi wersjami Node.js i io.js, w tym budowania kandydatów w nocy i wydania. Od io.js v3 i Node.js v4 dalej pobierze tylko nagłówki podczas budowania dodatków, a nie całego źródła.
  • npm: Uaktualnij do wersji 2.14.2 z wersji 2.13.3, zawiera aktualizację zabezpieczeń, zobacz https://github.com/npm/npm/releases/tag/v2.14.2, aby uzyskać więcej informacji.
  • timery: ulepszona wydajność licznika z przeniesieniem implementacji 0.12, a także drobne poprawki.
  • util: Funkcje util.is * () zostały wycofane, zaczynając od ostrzeżeń o odrzuceniu w dokumentacji dla tego wydania, zachęcamy użytkowników do szukania bardziej niezawodnych alternatyw w rejestrze npm.
  • v8: Uaktualnij do wersji 4.5.103.30 z 4.4.63.30.

Co nowego w wersji 0.12.7:

  • openssl: uaktualnienie do wersji 1.0.1p
  • npm: uaktualnienie do 2.11.3
  • V8: wiśniowy patch JitCodeEvent z góry
  • wygrać, msi: utworzyć folder npm w katalogu AppData

Co nowego w wersji 0.12.4:

  • npm: uaktualnij do wersji 2.10.1
  • V8: przywrócenie usunięcia Array.prototype.values ​​() v8.
  • wygraj: przywróć wsparcie dla xp / 2k3

Co nowego w wersji 0.12.2:

  • openssl: uaktualnienie do wersji 1.0.1m (adresowanie wielu CVES)

Co nowego w wersji 0.12.0:

  • Strumienie 3:
  • Implementacja strumieni działa teraz tak, jak myślałeś, bez wprowadzania żadnych zmian w interfejsie API. Zasadniczo oznacza to, że nie zatrzymasz się w "starym trybie", są tylko strumienie, które płyną lub nie.
  • Strumienie obsługują obecnie mechanizmy korkowe i odkręcane, aby zapobiec płuczeniu danych do systemu, jeśli aplikacja wykona wiele zapisów z rzędu. Podczas kończenia strumienia zapisywalnego występuje niejawny odcisk.
  • HTTP:
  • maxSockets nie są już ograniczone do 5. Ustawienie domyślne jest teraz ustawione na Nieskończoność z programistą i systemem operacyjnym, biorąc pod uwagę liczbę równoczesnych połączeń, które aplikacja może być otwarta dla danego hosta.
  • Odpowiednia obsługa KeepAlive oznacza, że ​​gniazda pozostaną otwarte do czasu ich wyłączenia w określonym czasie, są zamknięte przez zdalną stronę lub proces się kończy. Deweloper już nie musi upewnić się, że zostały poproszone o zachowanie gniazda, lub skorzystaj z alternatywnego modułu, aby uzyskać wsparcie.
  • Programiści mogą również wyraźnie zapełniać drukarki, aby mieć pewność, że pierwszy bajt jest niski, a połączenia proksjalne są otwarte.
  • Klaster:
  • Teraz istnieją dwa tryby pracy, nowe domyślne jest mechanizm dystrybucji round-robin, gdzie master akceptuje nowe połączenia i rozprowadza ich do swoich pracowników. Jeśli chcesz, możesz wrócić do starej metody, w której pracownicy są odpowiedzialni za połączenia akceptacyjne.
  • TLS:
  • Mamy nowy mechanizm TLSWrap pod maską, co eliminuje całkiem sporo przeskoków pomiędzy nimi a JavaScript-c ++.
  • Dodano interfejsy API do asynchronicznych nawiązań zwrotnych SNI, zszywania OCSP i zdarzeń przechowywania danych.
  • bufor:
  • Używamy dokładniejszego mechanizmu przydzielania pamięci buforom, co oznacza, że ​​zobaczysz mniej napowietrznych i niekorzystnych skutków utrwaleń na małe plasterki buforów. Zmniejsza to ilość pamięci na system, co oznacza szybsze uruchamianie programów GC, co oznacza, że ​​Node.js jest mniej na procesorze, a tym samym niższe opóźnienie dla Twoich aplikacji.
  • child_process:
  • spawnSync / execSync zostały dodane w celu ułatwienia synchronicznych procesów potomnych, ostrzegając, że proces węzła nie przyspieszy postępów w oczekiwaniu na wyjście dziecka z emptora!
  • Crypto:
  • Dodano interfejsy API do ładowania niestandardowych silników do użytku ze skompilowanymi w OpenSSL.
  • Więcej interfejsów API obsługuje dostarczanie zwrotów frazy.
  • Dodano interfejsy API do szyfrowania / deszyfrowania klucza publicznego / prywatnego RSA.
  • VM:
  • Moduł jest teraz oparty na module Contextify, który dzieli wartości z obszaru izolowanego, aby uniknąć wystąpienia brakujących zmian wewnątrz procesu, które pojawiają się w kontekście nadrzędnym.
  • Wstępne wsparcie dla ECMAScript Internationalization API 1.0 (ECMA-402)
  • Domyślnie pliki binarne Node.js v0.12.0 są dostarczane z obsługą ECMA-402, ale tylko w języku angielskim. Innymi słowy, interfejs API ECMA-402 funkcjonuje zgodnie z oczekiwaniami, ale tylko dane dotyczące języka angielskiego są zawarte.

Co nowego w wersji 0.10.36:

  • openssl: zaktualizuj do wersji 1.0.1l
  • v8: naprawić debuger i regresję w trybie ścisłym
  • v8: nie zajęta pętla w wątku profilera procesora

Co nowego w wersji 0.10.34:

  • uv: aktualizacja do v0.10.30
  • zlib: uaktualnij do v1.2.8
  • child_process: sprawdź argumenty execFile to tablica
  • child_process: sprawdź widelec args to tablica
  • crypto: aktualizowanie certyfikatów głównych
  • domeny: rozwiązać problemy z przerwaniem w niezapisanym pliku
  • timery: unikaj skanowania liniowego w _unrefActive
  • timery: naprawa wycieku pamięci unref ()
  • v8: dodawanie api do przerwania w przypadku niezapisanego wyjątku
  • debuger: napraw podczas używania "use strict"

Co nowego w wersji 0.10.33:

  • openssl: Aktualizacja do 1.0.1j
  • uv: Aktualizacja do v0.10.29
  • child_process: prawidłowo obsługuje opcje args
  • crypto: domyślnie wyłącz autonegotowanie SSLv2 / 3

Co nowego w wersji 0.10.32:

  • npm: Aktualizacja do wersji 1.4.28
  • v8: naprawienie awarii wprowadzonej w poprzednim wydaniu
  • configure: add --openssl-no-asm flag
  • crypto: użyj domen dla każdej metody pobierania zwrotnego
  • http: nie wysyłaj odpowiedzi 0rnrn w odpowiedzi TE HEAD
  • ciąg kwerendy: naprawić zastąpienie przecięcia
  • url: dodaj obsługę separatorów RFC 3490

Co nowego w wersji 0.10.31:

  • v8: backport CVE-2013-6668.
  • openssl: Aktualizacja do v1.0.1i.
  • npm: Aktualizacja do v1.4.23.
  • klaster: rozłączenie nie powinno być synchroniczne.
  • fs: naprawa przecieku fs.readFileSync fd po otrzymaniu RangeError.
  • strumień: poprawić wartość Readable.wrap objectMode false values.
  • timery: poprawianie liczników z opóźnieniem bez zwłoki.

Co nowego w wersji 0.10.30:

  • uv: Uaktualnij do v0.11.14
  • v8: uaktualnienie 3.21.18.3
  • assert: wskazuje, czy generowany jest komunikat wyjątku
  • bufor: dodawanie buf.toArrayBuffer () API
  • klaster: naprawianie przedwczesnego "rozłączenia"
  • crypto: dodaj obsługę SPKAC
  • debuger: prawidłowo przelicz licznik linii
  • debugger: wykonaj ruchliwą pętlę SIGUSR1-przerywaną
  • debuger: powtórz ostatnie polecenie
  • debugger: pokaż bieżącą linię
  • dgram: wysyłanie () może akceptować ciągi znaków
  • dns: zmiana nazwy domeny na nazwę hosta
  • dns: ustaw właściwość hosta na obiekcie błędu
  • dtrace, mdb_v8: obsługuje więcej ciągów, typów ramek
  • http: dodaj statusMessage
  • http: wyświetlenie obsługiwanych metod

Co nowego w wersji 0.10.29:

  • child_process: nie ustaw args przed rzucaniem
  • child_process: spawn () nie rzuca TypeError
  • stałe: eksportuj O_NONBLOCK
  • crypto: poprawa wykorzystania pamięci
  • fs: zamknij plik, jeśli fstat () nie powiedzie się w pliku readFile ()
  • lib: nazwa metod prototype EventEmitter
  • tls: rozwiązać problem z wydajnością

Co nowego w wersji 0.10.27:

  • child_process: poprawiono blokadę podczas wysyłania uchwytów
  • child_process: popraw błąd obsługi wysyłania dwa razy
  • crypto: nie zmniejszaj cipher / hash names
  • dtrace: błąd łącza obejściowego w FreeBSD
  • http: nie emituj gniazda nieczytelnego EOF
  • http: wywołanie createConnection, gdy żaden agent
  • strumień: usuń bezużyteczną kontrolę
  • timer: nie zmieniaj harmonogramu wiadro w domenie
  • url: traktuj tak samo jak /
  • util: format jako błąd, jeśli wystąpienie błędu

Co nowego w wersji 0.10.25:

  • uv: Uaktualnij do v0.10.23
  • npm: Uaktualnij do v1.3.24
  • v8: naprawianie wyliczeń obiektów o wielu właściwościach
  • child_process: fix spawn () argumenty opcjonalne
  • klaster: zgłasz więcej błędów dla pracowników
  • domeny: exit () wpływa tylko na aktywne domeny
  • src: OnFatalError handler musi przerwać ()
  • strumień: pisze może zwracać fałszywe, ale zapominać o emisję drenu

Co nowego w wersji 0.10.24:

  • uv: Uaktualnij do v0.10.21
  • npm: uaktualnienie do wersji 1.3.21
  • v8: poprawka dotycząca pakietu backport dla CVE-2013- {6639 | 6640}
  • build: uniksowe węzły instalacyjne i nagłówki bibliotek dep
  • klaster, v8: fix --logfile =% p.log
  • moduł: tylko pakiet głównego pakietu pamięci podręcznej

Co nowego w wersji 0.10.22:

  • npm: Uaktualnij do wersji 1.3.14
  • uv: Uaktualnij do v0.10.19
  • child_process: nie twierdzą w zdarzeniach deskryptorów plików nieaktualnych
  • darwin: Napraw "Nie odpowiadaj" w monitorze aktywności Mavericks
  • debugger: naprawianie błędu w sb () z nieokreślonym skryptem
  • repl: nie wstawiaj duplikatów do uzupełnień
  • src: naprawa wycieku pamięci na zamkniętych uchwytach

Co nowego w wersji 0.10.19:

  • uv: Uaktualnij do v0.10.17
  • npm: uaktualnienie do wersji 1.3.11
  • readline: obsługij dane zaczynające się od znaków sterujących
  • configure: dodaj opcję mips-float-abi (miękka, twarda)
  • strumień: transformacja objectMode umożliwiają wartości falsey
  • tls: zapobieganie odczytywaniu duplikowanych wartości

Co nowego w wersji 0.10.17:

  • uv: Uaktualnienie v0.10.14
  • http_parser: nie akceptuj metod PUN / GEM jako PUT / GET
  • tls: poprawianie twierdzenia, gdy ssl zostanie zniszczony przy odczycie
  • strumień: rzut na "błąd", jeśli usunięto słuchaczy
  • dgram: potwierdzenie twierdzenia dotyczące złych argumentów send ()
  • readline: wstrzymaj stdin przed wyłączeniem terminalnego trybu surowego

Co nowego w wersji 0.10.16:

  • npm: Uaktualnij do wersji 1.3.8
  • crypto: fix assert () na uszkodzonym wejściu heksadecymilowym
  • crypto: naprawa wycieku pamięci w ścieżce błędu randomBytes ()
  • zdarzenia: naprawić wyciek pamięci, nie przeciekać nazw zdarzeń
  • http: prawidłowo obsłużysz szyfrowanie hex / base64
  • http: poprawa wydajności ch.sepitu (buf).
  • strumień: poprawiono błąd podwójnego rurociągu

Co nowego w wersji 0.11.2:

  • Uaktualnij do 0.11.2
  • Uaktualnij do 3.19.0
  • Uaktualnij do wersji 1.2.21
  • build: Makefile powinien respektować configure --prefix
  • klaster: użyj równoważenia obciążenia round-robin
  • debugger, cluster: każdy pracownik ma nowy port debugowania
  • debuger: `restart` z własnym portem debugowania
  • debugger: punkty przerwania w skryptach nie są załadowane
  • zdarzenie: EventEmitter # setMaxListeners () zwraca to
  • zdarzenia: dodaj EventEmitter.defaultMaxListeners

Co nowego w wersji 0.10.10:

  • uv: Uaktualnij do 0.10.10
  • npm: Uaktualnij do wersji 1.2.25
  • url: poprawnie przeanalizuj niektóre dziwnie uformowane adresy URL
  • strumień: unshift ('') jest szarpnięciem

Co nowego w wersji 0.10.9:

  • npm: Uaktualnij do wersji 1.2.24
  • uv: Uaktualnij do v0.10.9
  • repl: naprawianie sprawdzania błędów JSON.parse
  • tls: właściwe .destroySoon
  • tls: wywołanie zapisu cb tylko po przeciwnym końcu odczytu
  • tls: ignore .shasdown () błąd syscall

Co nowego w wersji 0.10.7:

  • npm: Uaktualnij do wersji 1.2.21
  • crypto: nie ignoruj ​​weryfikacji argumentu kodowania
  • bufor, krypto: poprawianie regresji kodowania domyślnego
  • timery: fix setInterval () assert

Co nowego w wersji 0.10.6:

  • strumień: make Readable.wrap obsługuje objectMode, puste strumienie
  • child_process: poprawa obsługi uchwytu
  • crypto: poprawa regresji wydajności
  • src: DRY kodowanie / dekodowanie łańcucha DRY

Co nowego w wersji 0.10.5:

  • build: dodano obsługę Visual Studio 2012.
  • http: Nie próbuj niszczyć nie istniejących gniazd.
  • crypto: LazyTransform na właściwości, a nie metodach.
  • assert: wstaw informacje w err.message, nie err.name.
  • dgram: naprawić brak adresu bind ().
  • handle_wrap: naprawienie wskaźnika NULL dereference.
  • os: ustalić nieprawdopodobne przepełnienie bufora w pliku os.type ().
  • strumień: naprawianie warunków wyścigu bez zmian ().

Co nowego w wersji 0.10.4:

  • http: pisanie pomocy (dane, 'hex').
  • krypto: dh tajne powinno być wyściełane.
  • przetwarzanie: narażaj NODE_MODULE_VERSION na process.versions.
  • crypto: wywołanie konstruktora wywołującego w strumieniach krypto.
  • netto: uwzględnij kodowanie w .byteLength.
  • net: poprawianie iteracji bufora w bajtachWritten
  • crypto: zero nie jest błędem w przypadku zapisu 0 bajtów.

Co nowego w wersji 0.10.2:

  • tls: usuwanie szkodliwych zbędnych zbadek.
  • crypto: make getCiphers () zwracaj szyfry nie-SSL.
  • crypto: sprawdź argument rozmiaru randomBytes ().
  • timery: nie obliczaj Timeout._when właściwości.
  • timery: naprawianie błędu ms-off-one-one.
  • timery: obsługuje podpisany intflow overflow w pliku enroll ().
  • strumień: Fix stall w transformacji w bardzo specyficznych warunkach.
  • strumień: obsługuje późno "czytelne" detektory zdarzeń.
  • strumień: poprawiono wczesne zakończenie w pismach tekstowych w przypadku zapisów o zerowej długości.
  • domena: naprawić wywołanie zwrotne domeny z usługi MakeCallback.
  • child_process: nie emituj dwukrotnie tego samego uchwytu.

Podobne oprogramowanie

matchMedia.js
matchMedia.js

9 Apr 16

Analytics.js
Analytics.js

4 Jun 15

Lucid Desktop
Lucid Desktop

21 Jul 15

instagramCFC
instagramCFC

5 Jun 15

Komentarze do Node.js

Komentarze nie znaleziono
Dodaj komentarz
Włącz zdjęć!
Szukaj wg kategorii