Node.js

Skjermbilde programvare:
Node.js
Prog.varedetaljer:
Versjon: 7.0.0 / 6.9.1 Oppdatert
Last opp dato: 29 Sep 17
Lisens: Gratis
Popularitet: 156

Rating: 3.0/5 (Total Votes: 1)

Node.js er praktisk talt et begivenhetsbasert I / O-bibliotek for Googles V8 JavaScript-motor.

Eksperter anbefaler det for å lage og distribuere for trafikk og datakrevende sanntidsprogrammer som må kjøre det samme på ulike plattformer og enheter.

Node.js betraktes for øyeblikket som den øverste plattformen for å kjøre server-side JavaScript-kode, som brukes i produksjon i store selskaper som Google, eBay, Yahoo, LinkedIn, Microsoft, Cloud9 og mange flere.

Plattformen er meget godt dokumentert og har fordeler fra et veldig stort modularkiv, administrert gjennom verktøyet npm (Node.js Package Manager).

Versjon 6.x anbefales for stabile produksjonsmiljøer, mens versjon 7.x er stabil, men inneholder eksperimentelle funksjoner.

& nbsp;

Hva er nytt i denne versjonen:

  • Hendelser: Kontroller at konsollfunksjoner eksisterer
  • fs: legg til autoClose-alternativet til fs.createWriteStream
  • http: forbedrer forventning av headerhåndtering
  • node: Tillat forhåndsbelastningsmoduler med -i
  • v8, src: avslør statistikk om haug mellomrom (v8.getHeapSpaceStatistics ())

Hva er nytt i versjon 6.7.0 / 4.6.0:

  • Hendelser: Kontroller at konsollfunksjoner eksisterer
  • fs: legg til autoClose-alternativet til fs.createWriteStream
  • http: forbedrer forventning av headerhåndtering
  • node: Tillat forhåndsbelastningsmoduler med -i
  • v8, src: avslør statistikk om haug mellomrom (v8.getHeapSpaceStatistics ())

Hva er nytt i versjon 6.5.0 / 4.5.0:

  • Hendelser: Kontroller at konsollfunksjoner eksisterer
  • fs: legg til autoClose-alternativet til fs.createWriteStream
  • http: forbedrer forventning av headerhåndtering
  • node: Tillat forhåndsbelastningsmoduler med -i
  • v8, src: avslør statistikk om haug mellomrom (v8.getHeapSpaceStatistics ())

Hva er nytt i versjon 6.3.0 / 4.4.7:

  • Hendelser: Kontroller at konsollfunksjoner eksisterer
  • fs: legg til autoClose-alternativet til fs.createWriteStream
  • http: forbedrer forventning av headerhåndtering
  • node: Tillat forhåndsbelastningsmoduler med -i
  • v8, src: avslør statistikk om haug mellomrom (v8.getHeapSpaceStatistics ())

Hva er nytt i versjon 6.2.0 / 4.4.5:



Nytt i Node.js 5.0.0 (30. oktober 2015)

Hva er nytt i versjon 6.0.0 / 4.4.3:

  • Hendelser: Kontroller at konsollfunksjoner eksisterer
  • fs: legg til autoClose-alternativet til fs.createWriteStream
  • http: forbedrer forventning av headerhåndtering
  • node: Tillat forhåndsbelastningsmoduler med -i
  • v8, src: avslør statistikk om haug mellomrom (v8.getHeapSpaceStatistics ())

Hva er nytt i versjon 4.4.3 / 5.10.1:

  • Hendelser: Kontroller at konsollfunksjoner eksisterer
  • fs: legg til autoClose-alternativet til fs.createWriteStream
  • http: forbedrer forventning av headerhåndtering
  • node: Tillat forhåndsbelastningsmoduler med -i
  • v8, src: avslør statistikk om haug mellomrom (v8.getHeapSpaceStatistics ())

Hva er nytt i versjon 4.4.0 / 5.8.0:

  • Hendelser: Kontroller at konsollfunksjoner eksisterer
  • fs: legg til autoClose-alternativet til fs.createWriteStream
  • http: forbedrer forventning av headerhåndtering
  • node: Tillat forhåndsbelastningsmoduler med -i
  • v8, src: avslør statistikk om haug mellomrom (v8.getHeapSpaceStatistics ())

Hva er nytt i versjon 4.2.6 / 5.5.0:

  • Hendelser: Kontroller at konsollfunksjoner eksisterer
  • fs: legg til autoClose-alternativet til fs.createWriteStream
  • http: forbedrer forventning av headerhåndtering
  • node: Tillat forhåndsbelastningsmoduler med -i
  • v8, src: avslør statistikk om haug mellomrom (v8.getHeapSpaceStatistics ())

Hva er nytt i versjon 4.2.2 / 5.2.0:

  • fs.readFile * (), fs.writeFile * () og fs.appendFile * () nå også akseptere en filbeskrivelse som deres første argument
  • Løst en feil der pipelined http-forespørsler skulle stoppe
  • npm: Oppgradert til versjon 3.3.6 fra 2.14.7
  • Forsøk å gjenbruke timerhåndtaket for setTimeout (). unref ().
  • Lagt til ALPN-støtte
  • TLS-alternativer kan nå sendes i et objekt for å oppretteSecurePair ()
  • zlib: Dekomprimering kaster nå på avkortet inngang

Hva er nytt i versjon 4.1.1:

  • child_process: ChildProcess.prototype.send () og process.send () opererer asynkront på tvers av alle plattformer, slik at en valgfri tilbakeringingsparameter er innført som vil bli påkalt når meldingen er sendt, dvs. send (melding [, sendHandle ] [, tilbakeringing]).
  • node: Gi nytt navn til "io.js" -koden til "Node.js".
  • node-gyp: Denne utgivelsen kombinerer en oppdatert versjon av node-gyp som fungerer med alle versjoner av Node.js og io.js, inkludert nattlig og utgivelse av kandidatbygg. Fra io.js v3 og Node.js v4 videre, vil det bare laste ned et overskrift tarball når du bygger tillegg i stedet for hele kilden.
  • npm: Oppgrader til versjon 2.14.2 fra 2.13.3, inkluderer en sikkerhetsoppdatering, se https://github.com/npm/npm/releases/tag/v2.14.2 for flere detaljer.
  • timere: Forbedret timerutførelse fra porting av 0.12 implementering, samt mindre korrigeringer.
  • util: Funksjonene util.is * () har blitt utdatert, og begynner med avskrivningsadvarsler i dokumentasjonen for denne utgivelsen, brukerne oppfordres til å søke mer robuste alternativer i npm-registret.
  • v8: Oppgrader til versjon 4.5.103.30 fra 4.4.63.30.

Hva er nytt i versjon 0.12.7:

  • openssl: oppgrader til 1.0.1p
  • npm: oppgrader til 2.11.3
  • V8: Kirsebær-plukke JitCodeEvent-oppdatering fra oppstrøms
  • vinn, msi: opprett npm-mappe i AppData-mappen

Hva er nytt i versjon 0.12.4:

  • npm: oppgrader til 2.10.1
  • V8: tilbakestill v8 Array.prototype.values ​​() fjerning
  • Vinn: Ta med xp / 2k3-støtte tilbake

Hva er nytt i versjon 0.12.2:

  • openssl: Oppgrader til 1.0.1m (Adressering av flere CVES)

Hva er nytt i versjon 0.12.0:

  • Strømmer 3:
  • Implementeringen av strømmer fungerer nå som du trodde det allerede burde, uten å innføre noen endringer i APIen. I utgangspunktet betyr dette ikke lenger å bli sittende fast i "gammel modus", det er bare strømmer som strømmer eller ikke.
  • Strømmer støtter nå bruken av kork- og korkmekanismer for å forhindre spyling skriver ut til systemet hvis en applikasjon skal utføre mange skriv på rad. Det er en implisitt uncork utført når du avslutter en skrivbar strøm.
  • http:
  • maxSockets er ikke lenger begrenset til 5. Standard er nå satt til Infinity med utvikleren og operativsystemet gitt kontroll over hvor mange samtidige tilkoblinger et program kan holde åpent for en gitt vert.
  • Riktig KeepAlive-støtte betyr at stikkontakter vil forbli åpne til de går ut på den konfigurerte tiden, lukkes av den eksterne siden, eller prosessen går ut. Utvikler er ikke lenger nødt til å sørge for at forespørsler har blitt pipelined for å holde kontakten åpen, eller bruk en alternativ modul for å få den støtten.
  • Utviklere kan også eksplisitt flushHeaders for å sikre at tid til første byte er lav og proxied-forbindelser holdes åpne.
  • Cluster:
  • Nå har to driftsformer, den nye standard er en round robin distribusjonsmekanisme der mesteren godtar nye tilkoblinger og distribuerer dem til dine arbeidere. Hvis du vil, kan du fortsatt velge å gå tilbake til den gamle metoden der arbeidstakere er ansvarlige for aksessforbindelser.
  • TLS:
  • Vi har den nye TLSWrap-mekanismen under hetten, dette eliminerer ganske mange hopene frem og tilbake mellom JavaScript og våre C ++-implementeringer.
  • Lagt til APIer for asynkrone SNI-tilbakeringinger, OCSP-stifting og lagringshendelser.
  • Buffer:
  • Vi bruker en mer nøyaktig mekanisme for å tildele minne for buffere nå, noe som betyr at du vil se mindre overhead og påvirkning fra å holde på til små stykker Buffere. Dette reduserer mengden minnetrykk på systemet, noe som betyr at GC-løpene er raskere, noe som betyr at Node.js er på CPU mindre, og dermed lavere ventetid for applikasjonene.
  • child_process:
  • spawnSync / execSync har blitt lagt til for å lette synkroniserte barnprosesser, og advarsel at nodeprosessen din ikke vil gjøre fremdrift mens du venter på at barnet skal gå ut,
  • Crypto:
  • Lagt til APIer for å laste tilpassede motorer til bruk sammen med OpenSSL.
  • Flere APIer støtter å levere passordsetningene.
  • Lagt til APIer for RSA offentlig / privat nøkkelkryptering / dekryptering.
  • VM:
  • Modulen er nå basert på Contextify-modulen, som deler verdier fra sandboksen for å unngå manglende endringer i utførelsen fra å vises i overordnet kontekst.
  • Førstehjelp for ECMAScript Internationalization API 1.0 (ECMA-402)
  • Som standard leveres Node.js v0.12.0-binariene med ECMA-402-støtte, men bare for engelskspråklige. Med andre ord fungerer ECMA-402 API som du forventer, men bare data for engelsk er inkludert.

Hva er nytt i versjon 0.10.36:

  • openssl: oppdatering til 1.0.1l
  • v8: Løs debugger og strenge modusregresjon
  • v8: ikke opptatt sløyfe i cpu profiler tråden

Hva er nytt i versjon 0.10.34:

  • uv: oppdatering til v0.10.30
  • zlib: oppgradere til v1.2.8
  • child_process: sjekk execFile args er en matrise
  • child_process: sjekk fork args er en matrise
  • krypto: Oppdater rotsertifikater
  • domener: løse problemer med abort på uncaught
  • timere: Unngå lineær skanning i _unrefActive
  • timere: reparer unref () minnelekkasje
  • v8: legg til api for å avbryte på uncaught unntak
  • feilsøking: reparer når du bruker "bruk strenge"

Hva er nytt i versjon 0.10.33:

  • openssl: Oppdater til 1.0.1j
  • uv: Oppdater til v0.10.29
  • child_process: riktig støtte valgfrie args
  • crypto: Deaktiver autonegotiation for SSLv2 / 3 som standard

Hva er nytt i versjon 0.10.32:

  • npm: Oppdater til 1.4.28
  • v8: fikser en krasj introdusert av tidligere utgivelser
  • configure: legg til --openssl-no-asm flagg
  • krypto: bruk domener for enhver tilbakekallingsmetode
  • http: ikke send 0rnrn i TE HEAD svarene
  • spørringstrenk: Gjør unescape overstyring
  • url: Legg til støtte for RFC 3490-separatorer

Hva er nytt i versjon 0.10.31:

  • v8: backport CVE-2013-6668.
  • openssl: Oppdatering til v1.0.1i.
  • npm: Oppdatering til v1.4.23.
  • Klyngen: Koble fra skal ikke være synkron.
  • fs: fikse fs.readFileSync fd lekkasje når du får RangeError.
  • stream: lagre Readable.wrap objectMode falske verdier.
  • timere: lagre timere med ikke-heltallforsinkelse hengende.

Hva er nytt i versjon 0.10.30:

  • uv: Oppgrader til v0.11.14
  • v8: oppgradere 3.21.18.3
  • hev: angi om unntaksmelding er generert
  • buffer: legg til buf.toArrayBuffer () API
  • klynge: lagre for tidlig 'koble fra' -hendelse
  • krypto: legg til SPKAC-støtte
  • debugger: telle plass for linjenumre riktig
  • debugger: Gjør opptatte sløyfer SIGUSR1-avbrytbare
  • debugger: Gjenta siste kommando
  • debugger: vis nåværende linje
  • dgram: send () kan godta strenge
  • dns: endre navn på domene til vertsnavn
  • dns: Angi vertsnavnegenskap på feilobjekt
  • dtrace, mdb_v8: støtte strengere, rammetyper
  • http: legg til statusmelding
  • http: avslør støttede metoder

Hva er nytt i versjon 0.10.29:

  • child_process: ikke angi args før du kaster
  • child_process: spawn () kaster ikke TypeError
  • konstanter: eksporter O_NONBLOCK
  • krypto: forbedre minnebruk
  • fs: Lukk fil hvis fstat () mislykkes i readFile ()
  • lib: navn EventEmitter prototypemetoder
  • tls: fikse ytelsesproblemet

Hva er nytt i versjon 0.10.27:

  • child_process: Løs deadlock når du sender håndter
  • child_process: lagre sendinghåndtak to ganger
  • krypto: ikke små bokstaver / hashnavn
  • dtrace: løsningen linker bug på FreeBSD
  • http: ikke utstede EOF ikke-lesbar stikkontakt
  • http: påkall createConnection når ingen agent
  • stream: fjern ubrukelig sjekk
  • Timer: Ikke omplanlegg timeren bøtte i et domene
  • url: behandle det samme som /
  • bruk: format som feil hvis forekomst av feil

Hva er nytt i versjon 0.10.25:

  • uv: Oppgrader til v0.10.23
  • npm: Oppgrader til v1.3.24
  • v8: Løs opp tall for objekter med mange egenskaper
  • child_process: reparer gyte () valgfrie argumenter
  • Klyngen: Rapporter flere feil til arbeidstakere
  • domener: exit () påvirker bare aktive domener
  • src: OnFatalError handler må avbryte ()
  • stream: skriver kan returnere falskt, men glem å sende ut avløp

Hva er nytt i versjon 0.10.24:

  • uv: Oppgrader til v0.10.21
  • npm: oppgrader til 1.3.21
  • v8: tilbakebetaling for CVE-2013- {6639 | 6640}
  • bygge: Unix installasjonsnode og depolere bibliotekshodene
  • klyngen, v8: fix --logfile =% p.log
  • -modul: bare cache-pakke hoved

Hva er nytt i versjon 0.10.22:

  • npm: Oppgrader til 1.3.14
  • uv: Oppgrader til v0.10.19
  • child_process: Ikke hev på uaktuelle filbeskrivelser
  • darwin: Fix "Ikke svare" i Mavericks aktivitetsmonitor
  • feilsøking: Løs feil i sb () med uavhengig skript
  • repl: Legg ikke inn duplikater i utfyllinger
  • src: Fix minnelekkasje på lukkede håndtak

Hva er nytt i versjon 0.10.19:

  • uv: Oppgrader til v0.10.17
  • npm: oppgrader til 1.3.11
  • readline: håndtere inngang som starter med kontrolltest
  • configure: legg til mips-float-abi (mykt, hardt) alternativ
  • stream: objectMode transformer tillater falsey verdier
  • tls: hindre dupliserte verdier returnert fra lese

Hva er nytt i versjon 0.10.17:

  • uv: Oppgrader v0.10.14
  • http_parser: Ikke godta PUN / GEM-metoder som PUT / GET
  • tls: fikse påstand når ssl blir ødelagt ved å lese
  • stream: Kast på "feil" hvis lyttende er fjernet
  • dgram: Rett påstand om dårlig sende () argumenter
  • readline: pause stdin før du slår av terminal råmodus

Hva er nytt i versjon 0.10.16:

  • npm: Oppgrader til 1.3.8
  • krypto: lagre påstand () på feilformet hex-inngang
  • krypto: lag minnelekkasje i randomBytes () feilbane
  • hendelser: reparer hukommelselekkasje, ikke lekk hendelsesnavn
  • http: Håndter hex / base64 kodinger riktig
  • http: forbedre chunked res.write (buf) ytelse
  • stream: Fiks dobbeltrørfeil utelate

Hva er nytt i versjon 0.11.2:

  • Oppgrader til 0.11.2
  • Oppgrader til 3.19.0
  • Oppgrader til 1.2.21
  • bygge: Makefile bør respektere konfigurering --prefix
  • klyngen: bruk balancering av rund robin
  • debugger, cluster: hver arbeidstaker har ny feilsøkingsport
  • debugger: `restart` med tilpasset feilsøkingsport
  • debugger: Breakpoints i skript ikke lastet ennå
  • hendelse: EventEmitter # setMaxListeners () returnerer dette
  • hendelser: legg til EventEmitter.defaultMaxListeners

Hva er nytt i versjon 0.10.10:

  • uv: Oppgrader til 0,10.10
  • npm: Oppgrader til 1.2.25
  • url: Korrekt analysere bestemte merkelige nettadresser
  • stream: unshift ('') er en noop

Hva er nytt i versjon 0.10.9:

  • npm: Oppgrader til 1.2.24
  • uv: Oppgrader til v0.10.9
  • replik: reparer feilkontrollen JSON.parse
  • tls: riktig .destroySoon
  • tls: Påkall skrive cb bare etter motsatt avlesning
  • tls: ignorer .shutdown () syscall feil

Hva er nytt i versjon 0.10.7:

  • npm: Oppgrader til 1.2.21
  • krypto: Ikke ignorér bekreft kodingsargumentet
  • buffer, krypto: lag standardkoding regresjon
  • timere: lagre setInterval () hev

Hva er nytt i versjon 0.10.6:

  • stream: lag Readable.wrap support objectMode, tomme strømmer
  • child_process: reparer håndtaket levering
  • krypto: Fiks ytelsesregresjon
  • src: DRY strengkoding / dekoding

Hva er nytt i versjon 0.10.5:

  • bygge: lagt til støtte for Visual Studio 2012.
  • http: Ikke prøv å ødelegge ikke-eksisterende kontakter.
  • krypto: LazyTransform på egenskaper, ikke metoder.
  • hev: legg inn informasjon i err.message, ikke err.name.
  • dgram: fikser ikke adressebinding ().
  • handle_wrap: lagre NULL pointer dereference.
  • os: reparer usannsynlig bufferoverløp i os.type ().
  • stream: Fix unshift () raseforhold.

Hva er nytt i versjon 0.10.4:

  • http: Støtte skriv (data, 'hex').
  • krypto: dh hemmelighet bør være venstrepolstret.
  • prosess: avslør NODE_MODULE_VERSION i process.versions.
  • krypto: fikse konstruktøranrop i kryptostrømmer.
  • netto: konto for koding i .byteLength.
  • netto: lag bufferbuffer iterasjon i bytesskrivet.
  • krypto: null er ikke en feil hvis du skriver 0 byte.

Hva er nytt i versjon 0.10.2:

  • tls: Fjern skadelig unødvendig grensekontroll.
  • krypto: lag getCiphers () returnere ikke-SSL-kodere.
  • krypto: sjekk randomBytes () størrelsesargument.
  • timere: ikke beregne Timeout._when eiendom.
  • tidtakere: reparer feil for en ms-feil.
  • timere: håndtere signert int32-overløp i påmelding ().
  • stream: Fix stall i Transform under svært spesifikke forhold.
  • stream: Håndter sent 'lesbare' hendelseslyttere.
  • stream: Fiks tidlig slutt i Writables på nulllengde skriver.
  • domene: lagre domene tilbakeringing fra MakeCallback.
  • child_process: Utslipp ikke samme håndtak to ganger.

Lignende programvare

Unyson Framework
Unyson Framework

10 Dec 15

Apache Commons JCS
Apache Commons JCS

13 Apr 15

Mako
Mako

1 Mar 15

Kommentarer til Node.js

Kommentarer ikke funnet
Legg til kommentar
Slå på bilder!