Node.js

Software kuvakaappaus:
Node.js
Ohjelmiston tiedot:
Versio: 7.0.0 / 6.9.1 Päivitetty
Lähetyksen päivämäärä: 29 Sep 17
Lupa: Vapaa
Suosio: 156

Rating: 3.0/5 (Total Votes: 1)

Node.js on käytännössä tapahtunut I / O-kirjasto Googlen V8 JavaScript-moottorille.

Asiantuntijat suosittelevat sen luomista ja käyttöönottoa liikenne- ja tiedonsiirto-reaaliaikaisille sovelluksille, jotka tarvitsevat samanlaisia ​​eri alustoilla ja laitteilla.

Node.js pidetään parhaillaan palvelimen puoleisen JavaScript-koodin ylläpitäjänä, jota käytetään tuotannossa suurissa yrityksissä kuten Google, eBay, Yahoo, LinkedIn, Microsoft, Cloud9 ja paljon muuta.

Järjestelmä on hyvin dokumentoitu ja hyötyy hyvin suuresta moduuliryhmästä, jota hallitaan npm (Node.js Package Manager) -apuohjelman avulla.

Versiota 6.x suositellaan vakaille tuotantoympäristöille, kun taas versio 7.x on vakaa, mutta siihen sisältyy kokeellisia ominaisuuksia.

& nbsp;

Uutta tässä julkaisussa:

  • tapahtumat: varmista, että konsolin toiminnot ovat olemassa
  • fs: lisää autoClose-vaihtoehto fs.createWriteStream
  • http: parantaa otsikon käsittelyn odottamista
  • solmu: sallivat esikuormitusmoduulit, joissa on -i
  • v8, src: näytä tilastoja heap-tiloista (v8.getHeapSpaceStatistics ())

Uutta versiossa 6.7.0 / 4.6.0:

  • tapahtumat: varmista, että konsolin toiminnot ovat olemassa
  • fs: lisää autoClose-vaihtoehto fs.createWriteStream
  • http: parantaa otsikon käsittelyn odottamista
  • solmu: sallivat esikuormitusmoduulit, joissa on -i
  • v8, src: näytä tilastoja heap-tiloista (v8.getHeapSpaceStatistics ())

Uutta versiossa 6.5.0 / 4.5.0:

  • tapahtumat: varmista, että konsolin toiminnot ovat olemassa
  • fs: lisää autoClose-vaihtoehto fs.createWriteStream
  • http: parantaa otsikon käsittelyn odottamista
  • solmu: sallivat esikuormitusmoduulit, joissa on -i
  • v8, src: näytä tilastoja heap-tiloista (v8.getHeapSpaceStatistics ())

Uutta versiossa 6.3.0 / 4.4.7:

  • tapahtumat: varmista, että konsolin toiminnot ovat olemassa
  • fs: lisää autoClose-vaihtoehto fs.createWriteStream
  • http: parantaa otsikon käsittelyn odottamista
  • solmu: sallivat esikuormitusmoduulit, joissa on -i
  • v8, src: näytä tilastoja heap-tiloista (v8.getHeapSpaceStatistics ())

Uutta versiossa 6.2.0 / 4.4.5:



Uusi Node.js 5.0.0 (30 lokakuu 2015)

Uutta versiossa 6.0.0 / 4.4.3:

  • tapahtumat: varmista, että konsolin toiminnot ovat olemassa
  • fs: lisää autoClose-vaihtoehto fs.createWriteStream
  • http: parantaa otsikon käsittelyn odottamista
  • solmu: sallivat esikuormitusmoduulit, joissa on -i
  • v8, src: näytä tilastoja heap-tiloista (v8.getHeapSpaceStatistics ())

Uutta versio 4.4.3 / 5.10.1:

  • tapahtumat: varmista, että konsolin toiminnot ovat olemassa
  • fs: lisää autoClose-vaihtoehto fs.createWriteStream
  • http: parantaa otsikon käsittelyn odottamista
  • solmu: sallivat esikuormitusmoduulit, joissa on -i
  • v8, src: näytä tilastoja heap-tiloista (v8.getHeapSpaceStatistics ())

Uutta versiossa 4.4.0 / 5.8.0:

  • tapahtumat: varmista, että konsolin toiminnot ovat olemassa
  • fs: lisää autoClose-vaihtoehto fs.createWriteStream
  • http: parantaa otsikon käsittelyn odottamista
  • solmu: sallivat esikuormitusmoduulit, joissa on -i
  • v8, src: näytä tilastoja heap-tiloista (v8.getHeapSpaceStatistics ())

Uutta versio 4.2.6 / 5.5.0:

  • tapahtumat: varmista, että konsolin toiminnot ovat olemassa
  • fs: lisää autoClose-vaihtoehto fs.createWriteStream
  • http: parantaa otsikon käsittelyn odottamista
  • solmu: sallivat esikuormitusmoduulit, joissa on -i
  • v8, src: näytä tilastoja heap-tiloista (v8.getHeapSpaceStatistics ())

Uutta versio 4.2.2 / 5.2.0:

  • fs.readFile * (), fs.writeFile * () ja fs.appendFile * () hyväksyvät nyt myös tiedostekuvaajan ensimmäisen argumentinsa
  • Korjattu vika, jossa putkistetut http-pyynnöt pysähtyisi
  • npm: Päivitetty versioon 3.3.6 alkaen 2.14.7
  • Yritä käyttää ajastimen kahvaa uudelleen setTimeout (): lle. unref ().
  • Lisätty ALPN-tuki
  • TLS-asetukset voidaan nyt siirtää objektissa luodaSecurePair ()
  • zlib: Dekompressio nyt heittää katkaistun syötteen

Uutta versio 4.1.1:

  • child_process: ChildProcess.prototype.send () ja process.send () toimivat asynkronisesti kaikilla alustoilla niin valinnainen soittopyynnön parametri on otettu käyttöön, että joudumme turvautumaan Kun viesti on lähetetty, eli .send (viesti [, sendHandle ] [, soittopyyntö]).
  • solmu: Nimeä "io.js" -koodi Node.js: ksi.
  • node-gyp: Tämä julkaisu niputtaa päivitetyn version node-gyp: stä, joka toimii kaikkien Node.js- ja io.js-versioiden kanssa. Vuodesta io.js v3 ja Node.js v4 alkaen se lataa vain otsikkotallentimen, kun rakennat addoreja koko lähteen sijaan.
  • NPM: Päivitä versioon 2.14.2 alkaen 2.13.3, sisältää tietoturvapäivityksen, katso https://github.com/npm/npm/releases/tag/v2.14.2 lisätietoja.
  • Ajastimet: Parannettu ajastimen suorituskyky 0,12-toteutuksen siirrosta ja pienet korjaukset.
  • util: Tällä util.is * () toiminnot on poistettu käytöstä, joka alkaa vähättely varoituksia asiakirjoissa Tässä julkaisussa, käyttäjiä kehotetaan etsimään vahvempaa vaihtoehtoja NPM rekisteriin.
  • v8: Päivitä versioon 4.5.103.30 4.4.63.30.

Uutta versiossa 0.12.7:

  • openssl: päivitys 1.0.1p
  • npm: päivitä 2.11.3
  • V8: Cherry-pick JitCodeEvent-laastari ylävirtaan
  • win, msi: luo npm-kansio AppData-hakemistossa

Uutta versiossa 0.12.4:

  • npm: päivitys 2.10.1: ään
  • V8: palauta v8 Array.prototype.values ​​() poisto
  • win: tuo takaisin xp / 2k3 -tuki

Uutta versiossa 0.12.2:

  • openssl: päivitys 1.0.1m: iin (useiden CVES: n käsitteleminen)

Uutta versiossa 0.12.0:

  • Streamit 3:
  • Streams-toteutus toimii nyt tavalla, jonka luulit jo, ilman API-sovelluksen muutoksia. Pohjimmiltaan tämä tarkoittaa, ettei enää juuttunut "vanhaan tilaan", vain virtauksia, jotka virtaavat tai eivät.
  • Streamit tukevat nyt korkin ja korkin mekanismien käyttöä estääkseen huuhtelun kirjoittamisen järjestelmään, jos sovellus aikoo suorittaa monia kirjoituksia peräkkäin. On implisiittinen korkkaus suoritetaan, kun lopetat kirjoitettavan streamin.
  • HTTP:
  • maxSockets ei ole enää rajoitettu arvoon 5. Oletusarvo on nyt asetettu Infinitylle, kun kehittäjä ja käyttöjärjestelmä ovat antaneet määräysvallan siitä, kuinka monta samanaikaista yhteyttä sovellus voi pitää avoimena tietylle isännälle.
  • Oikea KeepAlive -tuki tarkoittaa, että pistorasiat pysyvät avoinna, kunnes ne aikakatkaistuvat asetettuun aikaan, suljetaan kauko-puolella tai prosessi poistuu. Kehittäjän ei enää tarvitse varmistaa, että pyynnöt on liukuhihna, jotta pistorasia olisi auki tai vaihtoehtoisen moduulin avulla saada kyseinen tuki.
  • Kehittäjät voivat myös nyt nimenomaisesti huuhdellaHeadersia varmistaakseen, että aika ensimmäiselle tavulle on alhainen ja proxied-yhteydet pidetään auki.
  • Cluster:
  • Nyt on kaksi toimintatapaa, uusi oletus on pyöreä robin-jakelumekanismi, jossa pääkonttori hyväksyy uudet yhteydet ja jakaa ne työntekijöille. Jos haluat, voit silti valita vanhan menetelmän, jossa työntekijät ovat vastuussa yhteysyhteyksistä.
  • TLS:
  • Meillä on uusi TLSWrap-mekanismi tuulen alla, mikä poistaa melkoisen osan hyppyistä edestakaisin JavaScriptin ja C ++ -strategioiden välillä.
  • Lisätty sovellusliittymät asynkronisille SNI-soittopyynnöille, OCSP-nidonta- ja tallennustapahtumille.
  • Puskuri:
  • Käytämme täsmällisempää mekanismia puskurin muistin allokoimiseen nyt, mikä tarkoittaa sitä, että näet vähemmän yläpuolella ja iskuja pidättelemällä pieniin pusseihin. Tämä vähentää järjestelmän muistipaineen määrää, mikä merkitsee sitä, että GC: n käynnistykset ovat nopeampia, mikä tarkoittaa, että Node.js on suorittimella vähemmän ja siten alhaisempi latenssi sovelluksille.
  • child_process:
  • spawnSync / execSync on lisätty synkronisten lapsiprosessien helpottamiseksi, joten solmuprosessin varoittaminen ei edisty edistymisestään, kun odottaa lapsen poistumista, varoittaa emptor!
  • Crypto:
  • Lisätty sovellusliittymät, joilla voidaan ladata mukautettuja moottoreita käytettäväksi OpenSSL: ssä.
  • Lisää API tukee pass-lausekkeiden toimittamista.
  • Lisätty sovellusliittymät RSA julkisen / yksityisen avaimen salaukseen / salauksen purkuun.
  • VM:
  • Moduuli perustuu nyt Contextify-moduuliin, joka jakaa arvot hiekkalaatikosta, jotta vältettäisiin, että toteutuksen sisällä olevat puuttuvat muutokset näkyisivät emokontekstissa.
  • Ensimmäinen tuki ECMAScriptin kansainvälistymisliittymälle 1.0 (ECMA-402)
  • Oletuksena Node.js v0.12.0 -binaarien mukana toimitetaan ECMA-402-tuki, mutta vain englanninkielinen. Toisin sanoen ECMA-402 API toimii kuten odotit, mutta vain englannin kielen tiedot ovat mukana.

Uutta versiossa 0.10.36:

  • openssl: päivitys 1.0.1l
  • v8: Korjaa virheenkorjaus ja tiukka tilaan perustuva regressio
  • v8: älä kiiritä silmukkaa CPU-profiililangassa

Uutta versiossa 0.10.34:

  • uv: päivitys v0.10.30
  • zlib: päivitys v1.2.8: ään
  • child_process: tarkista execFile args on array
  • child_process: tarkista fork args on array
  • crypto: päivitä päävarmenteita
  • verkkotunnukset: korjaa ongelmat, joiden keskeytys ei ole käytössä
  • Ajastimet: Vältä lineaarista skannausta _unrefActive
  • ajastimet: korjaa unref () muistivuoto
  • v8: lisää api keskeyttämättömään poikkeukseen
  • virheenkorjaus: korjaa käytettäessä "käytä tiukkaa"

Uutta versio 0.10.33:

  • openssl: Päivitä 1.0.1j
  • uv: Päivitä v0.10.29
  • child_process: tukee oikein valinnaisia ​​argumentteja
  • crypto: Poista oletusarvoisesti automaattinen neuvottelu SSLv2 / 3: lle

Uutta versiossa 0.10.32:

  • npm: Päivitä 1.4.28
  • v8: korjaa edellisen julkaisun
  • esittämä kaatuminen
  • konfiguroi: lisää --openssl-no-asm-lippu
  • crypto: käytä verkkotunnuksia mihinkään soittopyyntötapoihin
  • http: älä lähetä 0rnrn TE HEAD -vastauksissa
  • querystring: korjaa unescape-ohitus
  • url: Lisää tuki RFC 3490 -erottimiin

Uutta versio 0.10.31:

  • v8: takaisinportti CVE-2013-6668.
  • openssl: Päivitä v1.0.1i.
  • npm: Päivitä v1.4.23: een.
  • klusteri: katkaiseminen ei saisi olla synkroninen.
  • fs: Korjaa fs.readFileSync fd vuoto, kun saat RangeError.
  • stream: korjaa Readable.wrap objectMode falsy-arvot.
  • ajastimet: korjaa ajastimet, joissa ei ole kokonaislukuja.

Uutta versiossa 0.10.30:

  • uv: Päivitä v0.11.14
  • v8: päivitys 3.21.18.3
  • väittää: ilmoittaako poikkeusviesti
  • puskuri: lisää buf.toArrayBuffer () API
  • klusteri: korjaa ennenaikainen "irrota tapahtuma"
  • crypto: lisää SPKAC-tuki
  • virheenkorjaus: laske viivojen numeroiden määrä oikein
  • virheenkorjaus: anna kiireiset silmukat SIGUSR1-keskeytettävä
  • debugger: toista viimeinen komento
  • debugger: näyttää nykyisen rivin
  • dgram: send () voi hyväksyä merkkijonot
  • dns: nimeä verkkotunnuksen isäntänimiin
  • dns: aseta hostname-ominaisuus virheobjektissa
  • dtrace, mdb_v8: tuki useampia merkkijonoja, kehystyyppejä
  • http: lisää statusMessage
  • http: altista tuettuja menetelmiä

Uutta versiossa 0.10.29:

  • child_process: älä aseta argumentteja ennen heittämistä
  • child_process: spawn () ei heitä TypeError
  • vakiot: vienti O_NONBLOCK
  • crypto: muistin lisääminen
  • fs: sulje tiedosto, jos fstat () epäonnistuu readFile ()
  • lib: nimi EventEmitter prototyyppimenetelmät
  • tls: Korjaa suorituskykyongelma

Uutta versiossa 0.10.27:

  • child_process: korjaa estoaika lähettäessäsi kahvoja
  • child_process: korjaa lähetyskahva kahdesti
  • crypto: älä pientä salausmerkkejä / hash-nimiä
  • dtrace: workaround linkkeri bug FreeBSD: ssä
  • http: ei lähetä EOF-luettavaa liitintä
  • http: vedota createConnection kun ei agentti
  • stream: poista hyödytön tarkistus
  • ajastin: älä lajittele ajastinkauhan verkkotunnuksessa
  • url: kohdella sama kuin /
  • util: muodossa virheenä, jos instanceof Error

Uutta versio 0.10.25:

  • uv: Päivitä v0.10.23
  • npm: Päivitä versioon v1.3.24
  • v8: Korjaa luettelot kohteille, joilla on paljon ominaisuuksia
  • child_process: korjaa spawn () valinnainen argumentti
  • klusteri: raportoi työntekijöille enemmän virheitä
  • verkkotunnukset: exit () vaikuttaa vain aktiivisiin verkkotunnuksiin
  • src: OnFatalError-käsittelijän täytyy keskeyttää ()
  • stream: kirjoitukset saattavat palauttaa väärin, mutta unohda tyhjennys

Uutta versiossa 0.10.24:

  • uv: Päivitä v0.10.21
  • npm: päivitä 1.3.21
  • v8: korjata korjasi CVE-2013- {6639 | 6640}
  • rakenna: unix asenna solmu ja dep-kirjaston otsikot
  • klusteri, v8: fix --logfile =% p.log
  • moduuli: vain välimuistipaketin pää

Uutta versio 0.10.22:

  • npm: Päivitä 1.3.14
  • uv: Päivitä v0.10.19
  • child_process: älä väitä vanhentuneista tiedostojen kuvaajista
  • darwin: Korjaa "ei vastaa" Mavericksin aktiivisuuden seurannassa
  • virheenkorjaus: Korjaa virhe sb (): ssa, jossa on nimeämätön komentosarja
  • repl: älä lisää kaksoiskappaleita täydennyksiin
  • src: Kiinnitä muistivuoto suljettuihin kahvoihin

Uutta versiossa 0.10.19:

  • uv: Päivitä v0.10.17
  • npm: päivitys 1.3.11
  • readline: käsittele syöte aloittamalla ohjausmerkit
  • konfiguroi: lisää mips-float-abi (pehmeä, kova) vaihtoehto
  • stream: objektimuunnosmuunnokset sallivat virheelliset arvot
  • tls: estä kopioidut arvot, jotka palautetaan luetuista

Uutta versiossa 0.10.17:

  • uv: Päivitä v0.10.14
  • http_parser: Älä hyväksy PUN / GEM-menetelmiä PUT / GET
  • tls: vahvista väite, kun ssl tuhoutuu lukemalla
  • stream: Heitä "virhe", jos kuuntelijat poistetaan
  • dgram: vahvista väite huonoista lähetä () argumentteja
  • readline: keskeytä stdin ennen päätteen raakamoodin kytkemistä pois päältä

Uutta versiossa 0.10.16:

  • npm: Päivitä 1.3.8
  • crypto: fix assert () väärän muotoisen hex-tulon kohdalla
  • crypto: Korjaa muistivuoto satunnaisBytes () -virhe polku
  • tapahtumat: korjaa muistivuoto, älä vuotaa tapahtumien nimeä
  • http: Käsittele hex / base64-koodauksia oikein
  • http: parannetaan chunked res.write (buf) suorituskykyä
  • stream: Fix double pipe error emit

Uutta versio 0.11.2:

  • Päivitä 0.11.2
  • Päivitä versioon 3.19.0
  • Päivitä 1.2.21
  • build: Makefile pitää noudattaa configure --prefix
  • klusteri: käytä pyöreän robin-kuormituksen tasapainottamista
  • debuggeri, klusteri: jokaisella työntekijällä on uusi virheenkorjausportti
  • debuggeri: `restart` mukautetulla debug-portilla
  • debuggeri: komentotiedostojen korjauspisteet, joita ei ole ladattu vielä
  • tapahtuma: EventEmitter # setMaxListeners () palauttaa tämän
  • tapahtumat: lisää EventEmitter.defaultMaxListeners

Uutta versiossa 0.10.10:

  • uv: Päivitä 0.10.10
  • npm: Päivitä 1.2.25
  • url: Paras tietyntyyppiset outo muodotut URL-osoitteet
  • stream: unshift ('') on nooppi

Uutta versiossa 0.10.9:

  • npm: Päivitä 1.2.24
  • uv: Päivitä v0.10.9
  • repl: korjaa JSON.parse virheen tarkistus
  • tls: asianmukainen .destroySoon
  • tls: pyydä kirjoittaa cb vasta vastakkaisen loppulukeman jälkeen
  • tls: ohita .shutdown () syscall-virhe

Uutta versiossa 0.10.7:

  • npm: Päivitä 1.2.21
  • crypto: Älä jätä huomiotta koodaus argumenttia
  • puskuri, salaus: korjaa oletuskoodausrekrytointi
  • ajastimet: fix setInterval () assert

Uutta versiossa 0.10.6:

  • stream: tee Readable.wrap support objectMode, tyhjät streamit
  • child_process: korjaa kahvan toimitus
  • crypto: Korjaa suorituskyvyn regressiota
  • src: DRY-merkkijonon koodaus / dekoodaus

Uutta versiossa 0.10.5:

  • rakentaa: lisätty tuki Visual Studio 2012: lle.
  • http: Älä yritä tuhota olemassa olevia liitäntöjä.
  • crypto: LazyTransform ominaisuuksista, ei menetelmiä.
  • vahvista: aseta info err.message, ei err.name.
  • dgram: korjaa osoitekirjoitus ().
  • handle_wrap: korjaa NULL-osoitin dereference.
  • os: korjaa epätodennäköinen puskurin ylivuoto os.type (): ssa.
  • stream: Korjaa unshift () kilpailuedellytykset.

Uutta versiossa 0.10.4:

  • http: Tuki kirjoittaa (data, "hex").
  • crypto: dh salaisuus tulee olla pehmustettu.
  • prosessi: näytä NODE_MODULE_VERSION prosessinversioina.
  • crypto: korjaa konstruktoripuhe salausvirroissa.
  • net: huomioi koodauksen .byteLength.
  • verkko: korjaa puskurin iterointi tavuina kirjoitettuna.
  • crypto: nolla ei ole virhe kirjoitettaessa 0 tavua.

Uutta versiossa 0.10.2:

  • tls: poista haitalliset tarpeettomat rajat tarkastamalla.
  • crypto: get get_iphers () palauttaa ei-SSL-salauksen.
  • crypto: tarkista randomBytes () koko argumentti.
  • ajastimet: älä laske Timeout._when ominaisuutta.
  • ajastimet: korjaa yksi kerrallaan ms virhe.
  • ajastimet: käsittele allekirjoitettua int32 ylivuotoa ilmoittautumaan ().
  • Virta: Korjaa muunnos hyvin erityisolosuhteissa.
  • stream: Käsittele myöhään "luettavia" tapahtumien kuuntelijoita.
  • stream: Korjaa kirjoitushetkellä varhaisessa vaiheessa nollapituisia kirjoituksia.
  • verkkotunnus: korjaa verkkotunnuksen soittaminen MakeCallbackista.
  • child_process: Älä lähetä samaa kahvaa kahdesti.

Vastaavia ohjelmistoja

EasyRdf
EasyRdf

5 Jun 15

rst2html5
rst2html5

4 Jun 15

MockBox
MockBox

13 Apr 15

Kommentit Node.js

Kommentteja ei löytynyt
Lisää kommentti
Ota kuvia!
Haku luokan mukaan