Node.js

Screenshot Software:
Node.js
Detalii soft:
Versiune: 7.0.0 / 6.9.1 Actualizat
Incarca data: 29 Sep 17
Licenţă: Gratuit
Popularitate: 156

Rating: 3.0/5 (Total Votes: 1)

Node.js este practic o bibliotecă de intrări / ieșiri pentru motorul JavaScript V8 al Google.

Experții îl recomandă pentru crearea și implementarea pentru aplicații în timp real în trafic și în aplicații în timp real, care trebuie să ruleze pe aceleași platforme și dispozitive.

Node.js este în prezent considerată platforma de top pentru rularea codului JavaScript de pe server, fiind utilizat în producție în companii mari precum Google, eBay, Yahoo, LinkedIn, Microsoft, Cloud9 și multe altele.

Platforma este foarte bine documentată și beneficiază de un depozit de module foarte mare, gestionat prin utilitarul npm (Node.js Package Manager).

Versiunea 6.x este recomandată pentru medii de producție stabile, în timp ce versiunea 7.x este stabilă, dar include și caracteristici experimentale.

& nbsp;

Ce este nou în această versiune:

  • evenimente: asigurați-vă că există funcții de consolă
  • fs: adăugați opțiunea autoClose la fs.createWriteStream
  • http: îmbunătățește așteptarea manipulării antetului
  • nod: permite modulele preload cu -i
  • v8, src: expune statisticile despre spațiile heap (v8.getHeapSpaceStatistics ())

Ce este nou în versiunea 6.7.0 / 4.6.0:

  • evenimente: asigurați-vă că există funcții de consolă
  • fs: adăugați opțiunea autoClose la fs.createWriteStream
  • http: îmbunătățește așteptarea manipulării antetului
  • nod: permite modulele preload cu -i
  • v8, src: expune statisticile despre spațiile heap (v8.getHeapSpaceStatistics ())

Ce este nou în versiunea 6.5.0 / 4.5.0:

  • evenimente: asigurați-vă că există funcții de consolă
  • fs: adăugați opțiunea autoClose la fs.createWriteStream
  • http: îmbunătățește așteptarea manipulării antetului
  • nod: permite modulele preload cu -i
  • v8, src: expune statisticile despre spațiile heap (v8.getHeapSpaceStatistics ())

Ce este nou în versiunea 6.3.0 / 4.4.7:

  • evenimente: asigurați-vă că există funcții de consolă
  • fs: adăugați opțiunea autoClose la fs.createWriteStream
  • http: îmbunătățește așteptarea manipulării antetului
  • nod: permite modulele preload cu -i
  • v8, src: expune statisticile despre spațiile heap (v8.getHeapSpaceStatistics ())

Ce este nou în versiunea 6.2.0 / 4.4.5:



Nou în Node.js 5.0.0 (30 octombrie 2015)

Ce este nou în versiunea 6.0.0 / 4.4.3:

  • evenimente: asigurați-vă că există funcții de consolă
  • fs: adăugați opțiunea autoClose la fs.createWriteStream
  • http: îmbunătățește așteptarea manipulării antetului
  • nod: permite modulele preload cu -i
  • v8, src: expune statisticile despre spațiile heap (v8.getHeapSpaceStatistics ())

Ce este nou în versiunea 4.4.3 / 5.10.1:

  • evenimente: asigurați-vă că există funcții de consolă
  • fs: adăugați opțiunea autoClose la fs.createWriteStream
  • http: îmbunătățește așteptarea manipulării antetului
  • nod: permite modulele preload cu -i
  • v8, src: expune statisticile despre spațiile heap (v8.getHeapSpaceStatistics ())

Ce este nou în versiunea 4.4.0 / 5.8.0:

  • evenimente: asigurați-vă că există funcții de consolă
  • fs: adăugați opțiunea autoClose la fs.createWriteStream
  • http: îmbunătățește așteptarea manipulării antetului
  • nod: permite modulele preload cu -i
  • v8, src: expune statisticile despre spațiile heap (v8.getHeapSpaceStatistics ())

Ce este nou în versiunea 4.2.6 / 5.5.0:

  • evenimente: asigurați-vă că există funcții de consolă
  • fs: adăugați opțiunea autoClose la fs.createWriteStream
  • http: îmbunătățește așteptarea manipulării antetului
  • nod: permite modulele preload cu -i
  • v8, src: expune statisticile despre spațiile heap (v8.getHeapSpaceStatistics ())

Ce este nou în versiunea 4.2.2 / 5.2.0:

  • fs.readFile * (), fs.writeFile * (), și fs.appendFile * () acceptă de asemenea un descriptor de fișier drept primul lor argument
  • S-a rezolvat o eroare în cazul în care cererile de http pipelined stall
  • npm: Actualizat la versiunea 3.3.6 de la 2.14.7
  • Încercați să reutilizați mânerul temporizatorului pentru setTimeout (). unref ().
  • A fost adăugată asistența ALPN
  • Opțiunile TLS pot fi acum transmise într-un obiect pentru a creaSecurePair ()
  • zlib: Decompresia aruncă acum o intrare trunchiată

Ce este nou în versiunea 4.1.1:

  • child_process: ChildProcess.prototype.send () și process.send () funcționează asincron pe toate platformele astfel încât a fost introdus un parametru opțional de apel invers care va fi invocat odată ce mesajul a fost trimis, adică .send (mesaj [, sendHandle ] [, apel invers]).
  • nod: Redenumiți codul "io.js" la "Node.js".
  • node-gyp: Această versiune bundle o versiune actualizată a node-gyp care funcționează cu toate versiunile Node.js și io.js, inclusiv construirea nocturnă și lansarea candidatului. De la io.js v3 și Node.js v4 în continuare, va descărca doar o antet tarball atunci când construiește addons, mai degrabă decât întreaga sursă.
  • npm: faceți upgrade la versiunea 2.14.2 de la 2.13.3, include o actualizare de securitate, pentru mai multe detalii, consultați https://github.com/npm/npm/releases/tag/v2.14.2.
  • cronometre: îmbunătățirea performanței cronometrului de la portarea implementării 0.12, plus corecții minore.
  • util: Funcțiile util.is * () au fost depreciate, începând cu avertismentele de depreciere din documentația pentru această versiune, utilizatorii sunt încurajați să caute alternative mai robuste în registrul npm.
  • v8: faceți upgrade la versiunea 4.5.103.30 de la 4.4.63.30.

Ce este nou în versiunea 0.12.7:

  • openssl: upgrade la 1.0.1p
  • npm: faceți upgrade la 2.11.3
  • V8: patch-ul JitCodeEvent din partea anterioară
  • win, msi: creați directorul npm în directorul AppData

Ce este nou în versiunea 0.12.4:

  • npm: faceți upgrade la 2.10.1
  • V8: returnați v8 Array.prototype.values ​​() eliminare
  • victorie: aduceți înapoi suportul xp / 2k3

Ce este nou în versiunea 0.12.2:

  • openssl: upgrade la 1.0.1m (adresarea mai multor CVES)

Ce este nou în versiunea 0.12.0:

  • Fluxurile 3:
  • Implementarea fluxurilor funcționează acum așa cum credeți că ar trebui deja, fără a introduce modificări în API. Practic, acest lucru înseamnă că nu mai rămân blocați în "modul vechi", există numai fluxuri care curg sau nu.
  • Streams acum sprijină utilizarea de mecanisme de plută și uncork pentru a preveni spălarea scrie în sistem, în cazul în care o aplicație va efectua multe scriu într-un rând. Există o descoperire implicită efectuată atunci când terminați un flux de scriere.
  • HTTP:
  • maxSockets nu mai sunt limitate la 5. Implicit este setat acum la Infinity cu dezvoltatorul și sistemul de operare a dat controlul asupra numărului de conexiuni simultane pe care o aplicație le poate păstra deschise unei anumite gazde.
  • Suportul corespunzător pentru KeepAlive înseamnă că prizele vor rămâne deschise până când acestea nu se vor opri la ora configurată, vor fi închise de partea îndepărtată sau procesul va ieși. Dezvoltatorul nu mai trebuie să se asigure că cererile au fost inițiate pentru a menține socket-ul deschis sau pentru a obține acel suport pentru a utiliza un modul alternativ.
  • De asemenea, dezvoltatorii pot rula în mod explicit Heads-up-urile pentru a se asigura că timpul până la primul octet este scăzut și conexiunile proxied sunt ținute deschise.
  • Cluster:
  • Acum are două moduri de funcționare, noua valoare implicită este un mecanism de distribuție rotundă, în care comandantul acceptă conexiuni noi și le distribuie lucrătorilor. Dacă dorești, poți opta în continuare la metoda veche, în care muncitorii tăi sunt responsabili pentru conexiunile de acceptare.
  • TLS:
  • Avem noul mecanism TLSWrap sub capota, ceea ce elimină destul de puține dintre hamei înainte și înapoi între JavaScript și implementările noastre C ++.
  • Adăugate API-uri pentru apelări SNI asincrone, OCSP capsare și evenimente de stocare.
  • Buffer:
  • Folosim acum un mecanism mai precis de alocare a memoriei pentru tampoane acum, ceea ce înseamnă că veți vedea mai puțin deasupra capului și impactul de a vă menține pe niște felii mici de Tampoane. Acest lucru reduce cantitatea de presiune a memoriei de pe sistem, ceea ce înseamnă că funcționarea GC este mai rapidă, ceea ce înseamnă că Node.js este mai puțin pe procesor și, prin urmare, o latență mai mică pentru aplicațiile dvs.
  • child_process:
  • spawnSync / execSync au fost adăugate pentru a facilita procesele copilului sincron, avertizând că procesul nodului nu va face progrese în timp ce așteaptă ieșirea copilului, avertizează!
  • Crypto:
  • Adăugate API-uri pentru încărcarea motoarelor personalizate pentru utilizare cu compilarea în OpenSSL.
  • Mai multe API-uri suportă furnizarea expresiilor pass.
  • Adăugate API-uri pentru criptarea / decriptarea cheii publice / private RSA.
  • VM:
  • Modulul se bazează acum pe modulul Contextify, care împarte valori din caseta de nisip pentru a evita ca modificările din execuție să nu apară în contextul parental.
  • Suport inițial pentru ECMAScript Internationalization API 1.0 (ECMA-402)
  • În mod prestabilit, binarele Node.js v0.12.0 sunt livrate cu suport ECMA-402, dar numai pentru limba engleză. Cu alte cuvinte, API-ul ECMA-402 funcționează așa cum v-ați aștepta, dar sunt incluse doar date pentru limba engleză.

Ce este nou în versiunea 0.10.36:

  • openssl: actualizare la 1.0.1l
  • v8: Fixați depanatorul și regresia modurilor stricte
  • v8: nu introduceți buclă ocupată în firul profilelor cpu

Ce este nou în versiunea 0.10.34:

  • uv: actualizare la v0.10.30
  • zlib: upgrade la v1.2.8
  • child_process: verificați execFile args este un array
  • child_process: verificați argumentele fork este o matrice
  • crypto: actualizați certificatele rădăcină
  • domenii: remediați problemele cu renunțarea la uncaught
  • Timeri: Evitați scanarea liniară în _unrefActive
  • cronometre: fix unref () scurgere de memorie
  • v8: adăugați api pentru a întrerupe o excepție neobișnuită
  • debugger: reparați când utilizați "utilizarea strict"

Ce este nou în versiunea 0.10.33:

  • openssl: Actualizare la 1.0.1j
  • uv: Actualizare la v0.10.29
  • child_process: sprijină corect arge-urile opționale
  • crypto: Dezactivați automat tranzacția pentru SSLv2 / 3 în mod implicit

Ce este nou în versiunea 0.10.32:

  • npm: Actualizați la 1.4.28
  • v8: remediați un accident introdus de versiunea precedentă
  • configure: adăugați pavilionul -openssl-no-asm
  • crypto: folosiți domenii pentru orice metodă de apel invers
  • http: nu trimiteți 0rnrn în răspunsurile TE HEAD
  • querystring: fixarea suprascrierii pentru unescape
  • url: adăugați suport pentru separatoarele RFC 3490

Ce este nou în versiunea 0.10.31:

  • v8: backport CVE-2013-6668.
  • openssl: Actualizare la v1.0.1i.
  • npm: Actualizați la v1.4.23.
  • cluster: deconectați nu ar trebui să fie sincron.
  • fs: repară fs.readFileSync fd scurgeri atunci când obține RangeError.
  • flux: fix Readable.wrap valuesMode false.
  • cronometre: fixați cronometrele cu agățare cu întârziere non-intregă.

Ce este nou în versiunea 0.10.30:

  • uv: Upgrade la v0.11.14
  • v8: upgrade 3.21.18.3
  • assert: indică dacă mesajul de excepție este generat
  • Buffer: adăugați API buf.toArrayBuffer ()
  • cluster: remediați evenimentul deconectat prematur
  • crypto: adăugați suport SPKAC
  • debugger: numărați corect spațiul pentru numerele de linie
  • debugger: face bucle ocupate SIGUSR1-întreruptibile
  • debugger: repetați ultima comandă
  • debugger: afișați linia curentă
  • dgram: send () poate accepta șiruri de caractere
  • DNS: redenumirea domeniului pe numele de gazdă
  • DNS: setați proprietatea nume-gazdă pentru obiectul de eroare
  • dtrace, mdb_v8: suportă mai multe șiruri, tipuri de cadre
  • http: adăugați statusMessage
  • http: expune metodele acceptate

Ce este nou în versiunea 0.10.29:

  • child_process: nu setați args înainte de a arunca
  • child_process: spawn () nu aruncă TypeError
  • constante: export O_NONBLOCK
  • cripto: îmbunătățirea utilizării memoriei
  • fs: închideți fișierul dacă fstat () nu reușește în readFile ()
  • lib: name Metodele prototipului EventEmitter
  • tls: rezolva problema de performanță

Ce este nou în versiunea 0.10.27:

  • child_process: remediați blocajul atunci când trimiteți mânerele
  • child_process: reparați mânerul de trimitere de două ori
  • crypto: nu introduceți nume de cifru / hash
  • dtrace: eroare de linker de rezolvare pe FreeBSD
  • http: nu emite socket non-readable EOF
  • http: invoca creaConnection atunci când nu există agent
  • flux: eliminați verificarea inutilă
  • cronometru: nu redimensionați coșul de timp într-un domeniu
  • url: tratați la fel ca / ​​
  • util: format ca Eroare în caz de eroare

Ce este nou în versiunea 0.10.25:

  • uv: Actualizați la v0.10.23
  • npm: Actualizați la v1.3.24
  • v8: Fixați enumerarea obiectelor cu o mulțime de proprietăți
  • child_process: fix arguments spawn () argumente opționale
  • cluster: raportați mai multe erori lucrătorilor
  • domenii: exit () afectează numai domeniile active
  • src: Handlerul OnFatalError trebuie să abandoneze ()
  • fluxul: scrie se poate întoarce false, dar uită să emiță scurgere

Ce este nou în versiunea 0.10.24:

  • uv: Actualizați la v0.10.21
  • npm: faceți upgrade la 1.3.21
  • v8: corecție backport pentru CVE-2013- {6639 | 6640}
  • construiți: unix instalați nodurile și anteturile de bibliotecă dep
  • cluster, v8: fix --logfile =% p.log
  • modul: numai pachetul cache principal

Ce este nou în versiunea 0.10.22:

  • npm: Actualizați la 1.3.14
  • uv: Actualizați la v0.10.19
  • child_process: nu afișează evenimentele descriptorilor de fișiere învechite
  • darwin: Fixați "Nu răspundeți" în monitorizarea activității Mavericks
  • debugger: Fixați bug-ul în sb () cu scriptul fără nume
  • repl: nu introduceți duplicate în completare
  • src: Fixați scurgerea memoriei pe mânerele închise

Ce este nou în versiunea 0.10.19:

  • uv: Actualizați la v0.10.17
  • npm: faceți upgrade la 1.3.11
  • readline: manipulați intrarea începând cu caracterele de control
  • configure: adăugați opțiunea mips-float-abi (soft, hard)
  • flux: transformările objectMode permit valori false
  • tls: prevenirea valorilor duplicate returnate din citire

Ce este nou în versiunea 0.10.17:

  • uv: Upgrade v0.10.14
  • http_parser: Nu acceptați metodele PUN / GEM ca PUT / GET
  • tls: fixați afirmația atunci când ssl este distrus la citire
  • flux: Aruncați "eroare" dacă ascultătorii au fost eliminați
  • dgram: fixați afirmația pe argumentele de trimitere rău ()
  • readline: pauză stdin înainte de a dezactiva modul brut terminal

Ce este nou în versiunea 0.10.16:

  • npm: faceți upgrade la 1.3.8
  • crypto: fix assert () pentru intrarea hexazecimală
  • crypto: remediați scurgerea memoriei în calea de eroare randomBytes ()
  • evenimente: remediați scurgerea memoriei, nu scurgeți numele evenimentelor
  • http: Manipulați codificările hex / base64 în mod corespunzător
  • http: îmbunătăți performanța res.write (buf) chunked
  • flux: Eroare la eroare dublă de fixare

Ce este nou în versiunea 0.11.2:

  • Actualizați la 0.11.2
  • Actualizați la 3.19.0
  • Actualizați la 1.2.21
  • construiți: Makefile trebuie să respecte configure --prefix
  • cluster: utilizați echilibrarea încărcării rotunde
  • debugger, cluster: fiecare lucrător are un nou port de depanare
  • debugger: `restart` cu portul de debug personalizat
  • debugger: puncte de întrerupere în script-uri încă încărcate
  • eveniment: EventEmitter # setMaxListeners () returnează această
  • evenimente: adăugați EventEmitter.defaultMaxListeners

Ce este nou în versiunea 0.10.10:

  • uv: Actualizați la 0.10.10
  • npm: faceți upgrade la 1.2.25
  • url: parsează corect anumite URL-uri formate ciudat
  • flux: unshift ('') este un noop

Ce este nou în versiunea 0.10.9:

  • npm: faceți upgrade la 1.2.24
  • uv: Actualizați la v0.10.9
  • repl: reparați verificarea erorilor JSON.parse
  • tls: propriul .destroySoon
  • tls: invoke write cb numai după terminarea readului opus
  • tls: ignora .shutdown () eroare de sistem

Ce este nou în versiunea 0.10.7:

  • npm: Actualizați la 1.2.21
  • crypto: Nu ignorați verificarea argumentului de codificare
  • tampon, crypto: fixarea regresiei de codare implicită
  • cronometre: fix setInterval () afirmare

Ce este nou în versiunea 0.10.6:

  • flux: faceți Readable.wrap support objectMode, fluxuri goale
  • child_process: remediați livrarea mânerului
  • crypto: Fixați regresia performanței
  • src: codarea / decodarea șirului DRY

Ce este nou în versiunea 0.10.5:

  • construi: suport adăugat pentru Visual Studio 2012.
  • http: Nu încercați să distrugeți prizele inexistente.
  • crypto: LazyTransform pe proprietăți, nu pe metode.
  • afirma: pune informații în err.message, nu err.name.
  • dgram: nu se fixează nici o adresă bind ().
  • handle_wrap: stabilește dereferența indicatorului NULL.
  • os: repară depășirea tamponului puțin probabil în tipul de tip ().
  • flux: Fixați unshift () condiții de cursă.

Ce este nou în versiunea 0.10.4:

  • http: Suportul de scriere (date, "hex").
  • crypto: secretul dh ar trebui să fie lăsat în stânga.
  • proces: expuneți NODE_MODULE_VERSION în proces.versiuni.
  • crypto: apelați constructorul apel în cripto fluxuri.
  • net: cont pentru codificare în .byteLength.
  • net: iterația tampon fix în bytesWritten.
  • crypto: zero nu este o eroare dacă scrieți 0 octeți.

Ce este nou în versiunea 0.10.2:

  • tls: eliminați verificarea daunelor inutile.
  • crypto: face ca getCiphers () să întoarcă cifra non-SSL.
  • crypto: verificați argumentul de tip randomBytes ().
  • cronometre: nu calculați Timeout._when proprietate.
  • cronometre: remediați o eroare ms-off o singură dată.
  • cronometre: gestionați semnalul int32 overflow în înscriere ().
  • flux: Fixați starea în Transformare în condiții foarte specifice.
  • flux: Manipulați ascultătorii de eveniment târziu "lizibil.
  • Stream: Fixați sfârșitul timpuriu în scriere pe scriere cu lungime zero.
  • domeniu: repetați apelul de domeniu de la MakeCallback.
  • child_process: nu emite același mâner de două ori.

Software similare

jQuery FileStyle
jQuery FileStyle

10 Dec 15

Vine
Vine

6 Jun 15

Apache Cassandra
Apache Cassandra

25 May 16

Comentarii la Node.js

Comentariile nu a fost găsit
Adauga comentarii
Porniţi pe imagini!
Cauta dupa categorie