Node.js

Sagteware kiekie:
Node.js
Sagteware besonderhede:
Weergawe: 7.0.0 / 6.9.1 Opgedateer
Upload datum: 29 Sep 17
Lisensie: Gratis
Populariteit: 156

Rating: 3.0/5 (Total Votes: 1)

Node.js is bykans 'n I / O-biblioteek vir Google se V8 JavaScript-enjin.

Kenners raai dit aan om te skep en te implementeer vir verkeer en data-intensiewe real-time programme wat dieselfde moet oor verskeie platforms en toestelle loop.

Node.js word tans beskou as die boonste platform vir die bestuur van JavaScript-kode vir bedieners, wat gebruik word in produksie in groot maatskappye soos Google, eBay, Yahoo, LinkedIn, Microsoft, Cloud9 en nog baie meer.

Die platform is baie goed gedokumenteer en het voordeel uit 'n baie groot module repository, wat bestuur word deur die npm (Node.js Package Manager) nut.

Weergawe 6.x word aanbeveel vir stabiele produksieomgewings, terwyl weergawe 7.x stabiel is, maar sluit eksperimentele kenmerke in.

& nbsp;

Wat is nuut in hierdie weergawe:

  • Dienste: maak seker dat konsole funksies bestaan ​​
  • fs: voeg opsie AutoClose by fs.createWriteStream
  • http: verbeter die verwagting van koptekstverwerking
  • node: laat preload modules toe met -i
  • v8, src: ontbloot statistieke oor hoopruimtes (v8.getHeapSpaceStatistics ())

Wat is nuut in weergawe 6.7.0 / 4.6.0:

  • Dienste: maak seker dat konsole funksies bestaan ​​
  • fs: voeg opsie AutoClose by fs.createWriteStream
  • http: verbeter die verwagting van koptekstverwerking
  • node: laat preload modules toe met -i
  • v8, src: ontbloot statistieke oor hoopruimtes (v8.getHeapSpaceStatistics ())

Wat is nuut in weergawe 6.5.0 / 4.5.0:

  • Dienste: maak seker dat konsole funksies bestaan ​​
  • fs: voeg opsie AutoClose by fs.createWriteStream
  • http: verbeter die verwagting van koptekstverwerking
  • node: laat preload modules toe met -i
  • v8, src: ontbloot statistieke oor hoopruimtes (v8.getHeapSpaceStatistics ())

Wat is nuut in weergawe 6.3.0 / 4.4.7:

  • Dienste: maak seker dat konsole funksies bestaan ​​
  • fs: voeg opsie AutoClose by fs.createWriteStream
  • http: verbeter die verwagting van koptekstverwerking
  • node: laat preload modules toe met -i
  • v8, src: ontbloot statistieke oor hoopruimtes (v8.getHeapSpaceStatistics ())

Wat is nuut in weergawe 6.2.0 / 4.4.5:



Nuut in Node.js 5.0.0 (30 Oktober 2015)

Wat is nuut in weergawe 6.0.0 / 4.4.3:

  • Dienste: maak seker dat konsole funksies bestaan ​​
  • fs: voeg opsie AutoClose by fs.createWriteStream
  • http: verbeter die verwagting van koptekstverwerking
  • node: laat preload modules toe met -i
  • v8, src: ontbloot statistieke oor hoopruimtes (v8.getHeapSpaceStatistics ())

Wat is nuut in weergawe 4.4.3 / 5.10.1:

  • Dienste: maak seker dat konsole funksies bestaan ​​
  • fs: voeg opsie AutoClose by fs.createWriteStream
  • http: verbeter die verwagting van koptekstverwerking
  • node: laat preload modules toe met -i
  • v8, src: ontbloot statistieke oor hoopruimtes (v8.getHeapSpaceStatistics ())

Wat is nuut in weergawe 4.4.0 / 5.8.0:

  • Dienste: maak seker dat konsole funksies bestaan ​​
  • fs: voeg opsie AutoClose by fs.createWriteStream
  • http: verbeter die verwagting van koptekstverwerking
  • node: laat preload modules toe met -i
  • v8, src: ontbloot statistieke oor hoopruimtes (v8.getHeapSpaceStatistics ())

Wat is nuut in weergawe 4.2.6 / 5.5.0:

  • Dienste: maak seker dat konsole funksies bestaan ​​
  • fs: voeg opsie AutoClose by fs.createWriteStream
  • http: verbeter die verwagting van koptekstverwerking
  • node: laat preload modules toe met -i
  • v8, src: ontbloot statistieke oor hoopruimtes (v8.getHeapSpaceStatistics ())

Wat is nuut in weergawe 4.2.2 / 5.2.0:

  • fs.readFile * (), fs.writeFile * (), en fs.appendFile * () aanvaar nou ook 'n lêerbeskrywer as hul eerste argument
  • 'n fout opgelos waar pyplyn-http-versoeke sal stall
  • npm: Opgradeer na weergawe 3.3.6 vanaf 2.14.7
  • Probeer om die timer-hanteer te gebruik vir setTimeout (). unref ().
  • Bygevoeg ALPN-ondersteuning
  • TLS-opsies kan nou in 'n voorwerp geslaag word om CreateSecurePair () te skep
  • zlib: Decompression gooi nou afgekapte insette

Wat is nuut in weergawe 4.1.1:

  • child_process: ChildProcess.prototype.send () en process.send () funksioneer asynchroon oor alle platforms, so 'n opsionele terugbreekparameter is ingestel wat aangevra sal word sodra die boodskap gestuur is, di. stuur (boodskap [, stuurHandle ] [, terugbellen]).
  • node: Hernoem die "io.js" -kode na "Node.js".
  • node-gyp: Hierdie weergawe bundel 'n opgedateerde weergawe van node-gyp wat werk met alle weergawes van Node.js en io.js, insluitend die nagtelike en vrylatingskandidaat-geboue. Van io.js v3 en Node.js v4 en verder sal dit net 'n hoofletterbal aflaai wanneer byvoegings bygevoeg word, eerder as die hele bron.
  • npm: Upgrade na weergawe 2.14.2 vanaf 2.13.3, sluit 'n beveiligingsupdate in, sien https://github.com/npm/npm/releases/tag/v2.14.2 vir meer besonderhede.
  • timers: Verbeterde timer prestasie van die oordrag van die 0.12 implementering, plus klein regstellings.
  • util: Die util.is * () funksies is afgeskaf, begin met deprecasie waarskuwings in die dokumentasie vir hierdie weergawe. Gebruikers word aangemoedig om meer robuuste alternatiewe in die npm-register te soek.
  • v8: Upgrade na weergawe 4.5.103.30 vanaf 4.4.63.30.

Wat is nuut in weergawe 0.12.7:

  • openssl: opgradeer na 1.0.1p
  • npm: opgradeer na 2.11.3
  • V8: Kersie-kies JitCodeEvent-patch vanaf stroomop
  • wen, msi: maak npm gids in AppData gids

Wat is nuut in weergawe 0.12.4:

  • npm: opgradeer na 2.10.1
  • V8: Herstel v8 Array.prototype.values ​​() verwydering
  • wen: bring terug xp / 2k3 ondersteuning

Wat is nuut in weergawe 0.12.2:

  • openssl: opgradeer na 1.0.1m (verskeie CVES adresse)

Wat is nuut in weergawe 0.12.0:

  • Strome 3:
  • Die implementering van strome werk nou soos jy gedink het dit moet al, sonder om enige veranderinge aan die API bekend te stel. Basies beteken dit nie meer vas in die ou modus nie, daar is net strome wat vloei of nie.
  • Strome ondersteun nou die gebruik van kurk- en onkruide-meganismes om te verhoed dat spoelwerk aan die stelsel uitgeskryf word as 'n toepassing baie skryf in 'n ry sal uitvoer. Daar word 'n implisiete uncork uitgevoer wanneer u 'n skryfbare stroom beëindig.
  • http:
  • MaxSockets is nie meer beperk tot 5. Die standaard is nou ingestel op Infinity met die ontwikkelaar en die bedryfstelsel beheer oor hoeveel gelyktydige verbindings 'n program kan oophou vir 'n gegewe gasheer.
  • Behoorlike KeepAlive-ondersteuning beteken dat die voetstukke oop sal bly totdat hulle op die gekonfigureerde tydstip uitstryk, deur die afgeleë kant gesluit word, of die proses verlaat. Ontwikkelaars hoef nie seker te maak dat versoeke gevoer is om die sok oop te hou nie, of om 'n alternatiewe module te gebruik om die ondersteuning te kry.
  • Ontwikkelaars kan nou ook eksplisiet spoelHeaders om te verseker dat die tyd tot die eerste byte laag is en dat die proxied verbindings oop gehou word.
  • Cluster:
  • Nou het twee maniere van werking, die nuwe standaard is 'n ronde robin verspreiding meganisme waar die meester nuwe verbindings aanvaar en versprei dit aan jou werkers. As jy wil, kan jy steeds terug kies in die ou metode waar jou werkers verantwoordelik is vir aanvaardingskoppelings.
  • TLS:
  • Ons het die nuwe TLSWrap-meganisme onder die kap, dit verwyder 'n hele paar hops heen en weer tussen JavaScript en ons C ++ implementasies.
  • Bygevoeg API's vir asynchroniese SNI terugbesprekings, OCSP stapel en bergings gebeure.
  • Buffer:
  • Ons gebruik nou 'n meer akkurate meganisme vir die toewysing van geheue vir buffers, wat beteken dat jy minder oorhoofse en impak sal sien om vas te hou aan klein skywe buffers. Dit verminder die hoeveelheid geheue druk op die stelsel, wat beteken dat GC-lopies vinniger is, wat beteken dat Node.js op CPU minder is, en dus laer latensie vir u toepassings.
  • child_process:
  • spawnSync / execSync is bygevoeg om die sinchroniese kindprosesse te fasiliteer. Waarskuwing dat jou nodeproses nie vorentoe sal vorder terwyl jy wag vir die kind om te verlaat nie, moet u aandag gee!
  • Crypto:
  • Bygevoeg API's vir die laai van aangepaste enjins vir gebruik saam met OpenSSL.
  • Meer API's ondersteun die verskaffing van die pasfrases.
  • Bygevoeg API's vir RSA publieke / private sleutel enkripsie / dekripsie.
  • VM:
  • Die module is nou gebaseer op die Kontekstifiseer-module wat waardes van die sandbox deel om ontbrekende veranderinge binne die uitvoering te voorkom, word nie in die ouerkonteks vertoon nie.
  • Aanvanklike ondersteuning vir ECMAScript Internationalization API 1.0 (ECMA-402)
  • Standaard word Node.js v0.12.0-binaries versend met ECMA-402-ondersteuning, maar slegs vir die Engelse taal. Met ander woorde, die ECMA-402 API werk soos u sou verwag, maar slegs data vir die Engelse taal is ingesluit.

Wat is nuut in weergawe 0.10.36:

  • openssl: update na 1.0.1l
  • v8: Fix debugger en streng modus regressie
  • v8: moenie besig wees om lus in CPU-profiele draad te maak nie

Wat is nuut in weergawe 0.10.34:

  • uv: update tot v0.10.30
  • zlib: upgrade na v1.2.8
  • kind_proses: kyk execFile args is 'n skikking
  • child_process: check fork args is 'n skikking
  • crypto: werk root certificaten by
  • Domeinen: Probleme oplos met onophoudelike afsluiting
  • timers: Vermy lineêre skandering in _unrefActive
  • timers: herstel onref () geheue lek
  • v8: voeg api by vir die afskaffing van onbeperkte uitsondering
  • debugger: regmaak wanneer gebruik word "gebruik streng"

Wat is nuut in weergawe 0.10.33:

  • openssl: Update na 1.0.1j
  • uv: Update tot v0.10.29
  • kind_proses: behoorlik ondersteun opsionele args
  • crypto: verstek outomatiese bemarking vir SSLv2 / 3 by verstek

Wat is nuut in weergawe 0.10.32:

  • npm: Update na 1.4.28
  • v8: maak 'n ongeluk reggestel deur vorige weergawe
  • instel: voeg --openssl-no-asm vlag
  • by
  • crypto: gebruik domeine vir enige terugvoer-metode
  • http: stuur nie 0rnrn in TE HOOF antwoorde
  • querystring: herstel unescape omseil
  • url: Voeg ondersteuning vir RFC 3490 skeiers toe

Wat is nuut in weergawe 0.10.31:

  • v8: backport CVE-2013-6668.
  • openssl: Update na v1.0.1i.
  • npm: Opdatering na v1.4.23.
  • cluster: ontkoppeling moet nie sinchronies wees nie.
  • fs: herstel fs.readFileSync fd lek wanneer kry RangeError.
  • stroom: maak die leesbare.wrap-voorwerp modifiseer. Verkeerde waardes.
  • timers: fix timers met nie-integer vertraging hang.

Wat is nuut in weergawe 0.10.30:

  • uv: Upgrade na v0.11.14
  • v8: upgrade 3.21.18.3
  • beweer: dui aan of uitsonderingsboodskap gegenereer word
  • buffer: voeg buf.toArrayBuffer () API by
  • cluster: maak vroegtydig 'ontkoppel' gebeurtenis
  • crypto: voeg SPKAC ondersteuning by
  • debugger: tel ruimte vir lynnommers korrek
  • debugger: maak besige lusse SIGUSR1-onderbreekbaar
  • debugger: herhaal laaste opdrag
  • debugger: wys huidige reël
  • dgram: stuur () kan snare aanvaar
  • dns: herbenoem domein na hostname
  • dns: stel hostname-eienskap op foutvoorwerp
  • dtrace, mdb_v8: ondersteun meer string, raam tipes
  • http: voeg statusMessage
  • by
  • http: ondersteun ondersteunde metodes

Wat is nuut in weergawe 0.10.29:

  • kind_proses: moenie args stel voordat jy gooi nie
  • child_process: spawn () gooi TypeError nie
  • konstantes: uitvoer O_NONBLOCK
  • crypto: verbeter geheueverbruik
  • fs: sluit lêer as fstat () misluk in readFile ()
  • lib: naam EventEmitter prototype metodes
  • tls: herstel prestasie probleem

Wat is nuut in weergawe 0.10.27:

  • kind_proses: maak dooiepunt vas wanneer handvatsels gestuur word
  • kind_proses: maak twee keer stuur stuurhantering
  • Kripto: Moenie 'n kleinletter-kode skryf nie
  • dtrace: oplossing vir die oplos van foute op FreeBSD
  • http: stuur nie EOF nie leesbare socket
  • http: maak CreateConnection aan as geen agent
  • stroom: verwyder nuttelose tjek
  • timer: herskep nie die timer emmer in 'n domein nie
  • url: behandel dieselfde as /
  • gebruik: formaat as fout as instance of error

Wat is nuut in weergawe 0.10.25:

  • uv: Upgrade na v0.10.23
  • npm: Upgrade na v1.3.24
  • v8: Maak 'n opsomming vir voorwerpe met baie eienskappe
  • child_process: herstel kuit () opsionele argumente
  • groepering: Rapporteer meer foute aan werkers
  • domains: exit () het slegs 'n invloed op aktiewe domeine
  • src: OnFatalError-handler moet aborteer ()
  • stroom: skryf mag vals terugkom, maar vergeet om dreineer uit te stuur

Wat is nuut in weergawe 0.10.24:

  • uv: Upgrade na v0.10.21
  • npm: opgradeer na 1.3.21
  • v8: back-up herstel vir CVE-2013- (6639 | 6640)
  • bou: Unix installeer knooppunt en sit biblioteek koptekste
  • cluster, v8: fix - logfile =% p.log
  • module: net hoof pakket hoofstuk

Wat is nuut in weergawe 0.10.22:

  • npm: Upgrade na 1.3.14
  • uv: Upgrade na v0.10.19
  • kind_proses: moenie aanspraak maak op die ouer lêerbeskrywingsgebeurtenisse nie
  • darwin: Fix "Reageer nie" in Mavericks aktiwiteit monitor
  • debugger: Fix bug in sb () met 'n naamlose skrip
  • repliseer: moenie duplikate in voltooiings invoeg nie
  • src: Fix geheue lek op geslote handvatsels

Wat is nuut in weergawe 0.10.19:

  • uv: Upgrade na v0.10.17
  • npm: opgradeer na 1.3.11
  • leeslyn: hanteer insette wat begin met beheerkaarte
  • instel: voeg mips-float-abi (sagte, harde) opsie by
  • stroom: objectMode transforms laat falsey waardes toe
  • tls: voorkom duplikaatwaardes wat uit lees gelees word

Wat is nuut in weergawe 0.10.17:

  • uv: Upgrade v0.10.14
  • http_parser: aanvaar nie PUN / GEM metodes as PUT / GET
  • tls: maak aanspraak op wanneer ssl vernietig word by lees
  • stroom: gooi 'fout' as luisteraars verwyder word
  • dgram: maak aanspraak op slegte stuur () argumente
  • leeslyn: breek stdin voor die terminale rou modus afskakel

Wat is nuut in weergawe 0.10.16:

  • npm: Upgrade na 1.3.8
  • crypto: maak aanspraak () op malformed hex input
  • crypto: herstel geheue lek in random bytes () fout pad
  • Dienste: herstel geheue lek, moenie gebeurtenisse se name lek nie
  • http: Hanteer hex / base64-enkodering behoorlik
  • http: verbeter chunked res.write (buf) prestasie
  • stroom: Fix dubbel pyp fout uitstuur

Wat is nuut in weergawe 0.11.2:

  • Opgradeer na 0.11.2
  • Upgrade to 3.19.0
  • Opgradeer na 1.2.21
  • bou: Makefile moet respekteer - prefix
  • respekteer
  • cluster: gebruik ronde-robin laai balansering
  • debugger, cluster: elke werker het 'n nuwe debug poort
  • debugger: `herlaai 'met persoonlike debug poort
  • debugger: breekpunte in skrifte wat nog nie gelaai is nie
  • gebeurtenis: EventEmitter # setMaxListeners () gee dit terug
  • Dienste: voeg EventEmitter.defaultMaxListeners by

Wat is nuut in weergawe 0.10.10:

  • uv: Upgrade to 0.10.10
  • npm: Upgrade to 1.2.25
  • url: Ontleed sekere vreemd gevormde URL's korrek
  • stroom: unshift ('') is 'n noop

Wat is nuut in weergawe 0.10.9:

  • npm: Upgrade to 1.2.24
  • uv: Upgrade na v0.10.9
  • repliseer: regstel JSON.parse error check
  • tls: proper. destroy Son
  • tls: skryf slegs skryf cb slegs na die teenoorgestelde lees-einde
  • tls: ignoreer. Shutdown () syscall fout

Wat is nuut in weergawe 0.10.7:

  • npm: Upgrade to 1.2.21
  • crypto: ignoreer nie die kodering argument nie
  • buffer, crypto: herstel standaard kodering regressie
  • timers: herstel setInterval () assert

Wat is nuut in weergawe 0.10.6:

  • stroom: maak Readable.wrap ondersteuningsvoorwerpMode, leë strome
  • kind_proses: herstel handhawing
  • crypto: herstel prestasie regressie
  • src: DRY string kodering / dekodering

Wat is nuut in weergawe 0.10.5:

  • bou: bygevoeg ondersteuning vir Visual Studio 2012.
  • http: Moenie probeer om onbekende voetstukke te vernietig nie.
  • crypto: LazyTransform op eienskappe, nie metodes nie.
  • beweer: plaas inligting in err.message, nie err.name.
  • dgram: maak geen adres bind ().
  • handle_wrap: herstel NULL wyser ontbinding.
  • os: maak onwaarskynlik buffer oorloop in os.type ().
  • stroom: Fix unshift () wedloopstoestande.

Wat is nuut in weergawe 0.10.4:

  • http: Ondersteuning skryf (data, 'hex').
  • crypto: die geheime van die geheime moet links wees.
  • verwerk: ontbloot NODE_MODULE_VERSION in process.versions.
  • crypto: fix constructor oproep in crypto streams.
  • net: rekening vir kodering in .byteLength.
  • net: herstel bufferherhaling in bytes geskryf.
  • crypto: nul is nie 'n fout as u 0 grepe skryf nie.

Wat is nuut in weergawe 0.10.2:

  • tls: verwyder skadelike onnodige grenskontrole.
  • crypto: maak getCiphers () stuur nie-SSL-cifre.
  • crypto: check randomBytes () grootte argument.
  • timers: bereken nie Timeout._when eiendom.
  • timers: regstel fout vir een-een-een.
  • timers: hanteer getekende int32-oorloop in inskrywing ().
  • stroom: Vaste stalletransformasie onder baie spesifieke toestande.
  • stroom: Hanteer laat 'leesbare' gebeurtenis luisteraars.
  • stroom: Vaste vroeë einde in Writables op nul-lengte skryf.
  • domein: herstel domein terugvoer van MakeCallback.
  • kind_proses: gee nie twee keer dieselfde handvatsel uit nie.

Soortgelyke sagteware

Enfield
Enfield

13 May 15

Ming
Ming

12 May 15

Sculpin
Sculpin

13 May 15

Kommentaar te Node.js

Kommentaar nie gevind
Kommentaar te lewer
Draai op die foto!
Soek op kategorie