Node.js

Programinė įranga Screenshot:
Node.js
Programinė detalės:
Versija: 7.0.0 / 6.9.1 Atnaujintas
Įkėlimo datą: 29 Sep 17
Licencija: Nemokamai
Populiarumas: 384

Rating: 2.5/5 (Total Votes: 2)

Node.js yra praktiškai lygi I / O biblioteka "Google" varikliui " V8 ".

Ekspertai rekomenduoja ją kurti ir diegti realiuoju laiku teikiamoms eismui ir duomenų intensyviam naudojimui, kurios turi veikti vienodai skirtingose ​​platformose ir įrenginiuose.

Šiuo metu Node.js laikoma aukščiausia platforma, skirta serverio "JavaScript" kodui paleisti, kuri yra naudojama didelėse kompanijose, tokiose kaip "Google", "eBay", "Yahoo", "LinkedIn", "Microsoft", "Cloud9" ir daugelyje kitų.

Platforma yra labai gerai dokumentuota ir naudojama labai didelės modulio saugyklos, kurią tvarko įrankis npm (Node.js Package Manager).

Versija 6.x yra rekomenduojama stabiliose gamybos aplinkose, o versija 7.x yra stabili, tačiau ji apima eksperimentines funkcijas.

& nbsp;

Kas naujo šiame leidime:

  • įvykiai: įsitikinkite, kad konsolės funkcijos egzistuoja
  • fs: pridėti autoClose parinktį į fs.createWriteStream
  • http: pagerina tikėtiną antraštės tvarkymą
  • mazgas: leisti išankstinio įkėlimo modulius su -i
  • v8, src: atskleisti statistiką apie krūvos vietas (v8.getHeapSpaceStatistics ())

Kas naujo versijoje 6.7.0 / 4.6.0:

  • įvykiai: įsitikinkite, kad konsolės funkcijos egzistuoja
  • fs: pridėti autoClose parinktį į fs.createWriteStream
  • http: pagerina tikėtiną antraštės tvarkymą
  • mazgas: leisti išankstinio įkėlimo modulius su -i
  • v8, src: atskleisti statistiką apie krūvos vietas (v8.getHeapSpaceStatistics ())

Kas naujo versijoje 6.5.0 / 4.5.0:

  • įvykiai: įsitikinkite, kad konsolės funkcijos egzistuoja
  • fs: pridėti autoClose parinktį į fs.createWriteStream
  • http: pagerina tikėtiną antraštės tvarkymą
  • mazgas: leisti išankstinio įkėlimo modulius su -i
  • v8, src: atskleisti statistiką apie krūvos vietas (v8.getHeapSpaceStatistics ())

Kas naujo versijoje 6.3.0 / 4.4.7:

  • įvykiai: įsitikinkite, kad konsolės funkcijos egzistuoja
  • fs: pridėti autoClose parinktį į fs.createWriteStream
  • http: pagerina tikėtiną antraštės tvarkymą
  • mazgas: leisti išankstinio įkėlimo modulius su -i
  • v8, src: atskleisti statistiką apie krūvos vietas (v8.getHeapSpaceStatistics ())

Kas naujo versijoje 6.2.0 / 4.4.5:



Naujas Node.js 5.0.0 (2015 m. Spalio 30 d.)

Kas naujo 6.0.0 / 4.4.3 versijoje:

  • įvykiai: įsitikinkite, kad konsolės funkcijos egzistuoja
  • fs: pridėti autoClose parinktį į fs.createWriteStream
  • http: pagerina tikėtiną antraštės tvarkymą
  • mazgas: leisti išankstinio įkėlimo modulius su -i
  • v8, src: atskleisti statistiką apie krūvos vietas (v8.getHeapSpaceStatistics ())

Kas naujo versijoje 4.4.3 / 5.10.1:

  • įvykiai: įsitikinkite, kad konsolės funkcijos egzistuoja
  • fs: pridėti autoClose parinktį į fs.createWriteStream
  • http: pagerina tikėtiną antraštės tvarkymą
  • mazgas: leisti išankstinio įkėlimo modulius su -i
  • v8, src: atskleisti statistiką apie krūvos vietas (v8.getHeapSpaceStatistics ())

Kas naujo versijoje 4.4.0 / 5.8.0:

  • įvykiai: įsitikinkite, kad konsolės funkcijos egzistuoja
  • fs: pridėti autoClose parinktį į fs.createWriteStream
  • http: pagerina tikėtiną antraštės tvarkymą
  • mazgas: leisti išankstinio įkėlimo modulius su -i
  • v8, src: atskleisti statistiką apie krūvos vietas (v8.getHeapSpaceStatistics ())

Kas naujo versijoje 4.2.6 / 5.5.0:

  • įvykiai: įsitikinkite, kad konsolės funkcijos egzistuoja
  • fs: pridėti autoClose parinktį į fs.createWriteStream
  • http: pagerina tikėtiną antraštės tvarkymą
  • mazgas: leisti išankstinio įkėlimo modulius su -i
  • v8, src: atskleisti statistiką apie krūvos vietas (v8.getHeapSpaceStatistics ())

Kas naujo 4.2.2 / 5.2.0 versijoje:

  • fs.readFile * (), fs.writeFile * () ir fs.appendFile * () dabar taip pat pritaria failų deskriptoriui kaip jų pirmasis argumentas
  • Ištaisyta klaida, kai pipeline susidarančios http užklausos sustos
  • npm: atnaujinta iki 3.3.6 versijos nuo 2.14.7
  • Bandykite pakartotinai naudoti laikmačio rankenėlę nustatymuiTimeout (). unref ().
  • Pridėta ALPN palaikymo
  • TLS parinktys dabar gali būti perduodamos objektui createSecurePair ()
  • zlib: dabar dekompresija išmeta mažesnę įvestį

Kas naujo 4.1.1 versijoje:

  • child_process: ChildProcess.prototype.send () ir process.send () veikia asinchroniškai visose platformose, todėl buvo įvestas neprivalomas atgalinio ryšio parametras, kuris bus persiunčiamas, kai pranešimas bus išsiųstas, ty .send (pranešimas [, sendHandle ] [, callback]).
  • mazgas: pervardykite "io.js" kodą į "Node.js".
  • node-gyp: šiame leidime yra atnaujinta node-gyp versija, kuri dirba su visomis Node.js ir io.js versijomis, įskaitant naktį ir išleidimo kandidatų rinkinius. Iš "io.js v3" ir "Node.js v4" toliau tik antraščių archyvas bus atsisiųstas, kai kuriate priedus, o ne visą šaltinį.
  • npm: atnaujinkite į 2.14.2 versiją nuo 2.13.3, įtraukiama saugos naujinimas, daugiau informacijos žr. https://github.com/npm/npm/releases/tag/v2.14.2.
  • Laikmačiai: patobulinta laikmačio našumas perkeliant įdiegimą 0.12 ir smulkius pataisymus.
  • util: util.is * () funkcijos buvo nebeaktualios, pradedant įspėjimais apie neveikimą šiame leidinyje pateikiamose dokumentacijose, vartotojai raginami ieškoti patikimesnių alternatyvų npm registre.
  • v8: atnaujinkite versiją 4.5.103.30 nuo 4.4.63.30.

Kas naujo versijoje 0.12.7:

  • openssl: atnaujinkite iki 1.0.1p
  • npm: atnaujinkite iki 2.11.3
  • V8: vyšnių rinkinys "JitCodeEvent" iš naujo
  • win, msi: sukurkite npm aplanką AppData kataloge

Kas naujo versijoje 0.12.4:

  • npm: atnaujinkite į 2.10.1
  • V8: pakeiskite v8 Array.prototype.values ​​() pašalinimą
  • win: grąžinti xp / 2k3 palaikymą

Kas naujo versijoje 0.12.2:

  • openssl: atnaujinkite iki 1.0.1m (sprendžiant kelis CVES)

Kas naujo versijoje 0.12.0:

  • Srautai 3:
  • "Streams" įdiegimas dabar veikia taip, kaip jūs manote, kad tai jau turėtų, neįvedus jokių API pakeitimų. Iš esmės tai reiškia, kad nebus įstrigę "senajame režime", yra tik srautai, kurie tekėja ar ne.
  • Srautai dabar palaiko kamšto naudojimą ir atrakinimo mechanizmus, kad išvengtų nutekėjimo įrašymo į sistemą, jei programa atliks daugybę įrašų iš eilės. Pasibaigus įrašomam srautui, atliekamas netiesioginis "uncork".
  • HTTP:
  • maxSockets nebeapsiriboja 5. Numatyta, kad dabar kūrėjas nustatė "Begalybė", o operacinė sistema kontroliuoja, kiek vienu metu prisijungimų programa gali atidaryti tam tikrą kompiuterį.
  • Tinkama "KeepAlive" palaikymo priemonė reiškia, kad lizdai bus atidaryti tol, kol jie pasibaigs nustatytu laiku, yra uždaryti nuotoliniu būdu arba procesas baigiasi. Kūrėjui nebūtina įsitikinti, kad užklausos buvo nukreiptos, kad būtų atidaryta lizdas, arba naudoti alternatyvų modulį, kad gautumėte šią paramą.
  • Programuotojai taip pat gali dabar aiškiai nustatyti, kad "flushHeaders" užtikrina, kad laikas iki pirmojo baito būtų mažas, o tarpiniai ryšiai būtų atidaryti.
  • Grupė:
  • Dabar veikia du režimai: naujas numatytasis yra apvalus robotų paskirstymo mechanizmas, kuriame kapitonas priima naujus ryšius ir platina juos savo darbuotojams. Jei norite, vis tiek galėsite atsisakyti ankstesnio metodo, kai jūsų darbuotojai yra atsakingi už prijungimo prisijungimą.
  • TLS:
  • Mes turime naują TLSWrap mechanizmą po gaubtu, tai pašalina daugybę apynių tarp "JavaScript" ir mūsų "C ++" diegimų.
  • Pridėjo API asinchroninių SNI atgalinių skambučių, OCSP sujungimo ir saugojimo įvykių.
  • Buferis:
  • Mes naudojame tikslesnę atminties paskirstymo buferiams mechanizmą, o tai reiškia, kad jūs pastebėsite mažiau pridėtines išlaidas ir poveikį, laikydami juos mažuose buferio skilteliuose. Tai sumažina sistemos atminties slėgį, o tai reiškia, kad GC veikia greičiau, o tai reiškia, kad Node.js yra mažiau CPU ir todėl sumažina jūsų programų užlaikymą.
  • child_process:
  • "spawnSync / execSync" buvo įtraukta, kad būtų lengviau sinchroniniai vaiko procesai, įspėjant, kad jūsų mazgas neapsigaus į priekį, laukdamas, kol vaikas išeis, įspėjantis emptorius!
  • Kripto:
  • Pridėta API, leidžianti įkelti pasirinktinius variklius, kurie naudojami sudarant "OpenSSL".
  • Daugiau API palaiko praleidžiamų frazių teikimą.
  • pridėtos RSA viešojo / privataus rakto šifravimo / iššifravimo API.
  • VM:
  • Modulis dabar yra pagrįstas Contextion moduliu, kuris dalijasi sandbox reikšmes, kad vengiant trūkstamų pakeitimų vykdymo viduje būtų rodomas tėvų kontekste.
  • Pirminė ECMAScript Internacionalizavimo API 1.0 (ECMA-402) parama
  • Pagal numatytuosius nustatymus "Node.js v0.12.0" dvejetainiai failai yra pristatomi su ECMA-402 palaikymu, tačiau tik anglų kalba. Kitaip tariant, ECMA-402 API veikia taip, kaip tikėjotės, tačiau įtraukiami tik anglų kalbos duomenys.

Kas naujo versijoje 0.10.36:

  • openssl: update to 1.0.1l
  • v8: Fix debugger ir griežta režimo regresija
  • v8: neužsiimk loop cpu profileer

Kas naujo versijoje 0.10.34:

  • uv: atnaujinimas iki v0.10.30
  • zlib: atnaujinkite į v1.2.8
  • child_process: patikrinti execFile args yra masyvas
  • child_process: check fork args yra masyvas
  • kripto: atnaujinti šakninius sertifikatus
  • domenai: išspręsti problemas, susijusias su nutraukimu dėl nesuvartotų
  • Laikmačiai: vengiama linijinio nuskaitymo naudojant _unrefActive
  • laikmačiai: ištaisykite unref () atminties nutekėjimą
  • v8: pridėkite api, kad nutrauktumėte neapsaugotą išimtį
  • debugeris: taisykle, kai naudojate "naudoti griežtai"

Kas naujo versijoje 0.10.33:

  • openssl: atnaujinimas iki 1.0.1 j
  • uv: atnaujinimas iki v0.10.29
  • child_process: tinkamai palaikykite pasirinktinius argus
  • kripto: pagal numatytuosius nustatymus išjunkite automatines derybas pagal SSLv2 / 3

Kas naujo versijoje 0.10.32:

  • npm: atnaujinimas iki 1.4.28
  • v8: ištaisykite ankstesnio laidinio įrašą
  • konfigūruoti: pridėkite - openssl-no-asm vėliavą
  • kripto: naudokite domenus bet kokiam atgalinio ryšio metodui
  • http: nesiųskite 0rnrn į TE HEAD atsakymus
  • querystring: nustatykite unescape šalinimą
  • url: pridėti paramą RFC 3490 separatoriams

Kas naujo versijoje 0.10.31:

  • v8: backport CVE-2013-6668.
  • openssl: atnaujinimas iki v1.0.1i.
  • npm: atnaujinimas iki v1.4.23.
  • klasteris: atjungimas neturėtų būti sinchroninis.
  • fs: ištaisykite fs.readFileSync fd, kai gaunate RangeError.
  • srautas: ištaisykite "Readable.wrap" objektą "Modelio falsic" reikšmės.
  • laikmačiai: nustatykite laikmačius, kurių neveikia užlaikymas.

Kas naujo versija 0,10.30:

  • uv: atnaujinkite iki v0.11.14
  • v8: naujinimas 3.21.18.3
  • patvirtinti: nurodykite, ar sugeneruotas išimties pranešimas
  • buferis: pridėti buf. į "ArrayBuffer" () API
  • klasteris: nustatykite priešlaikinį "atjungimo" įvykį
  • kripto: pridėti SPKAC palaikymą
  • debugeris: teisingai skaičiuokite eilutės numerius
  • atkūrėjas: užsiimkite SIGUSR1 pertraukiamais ciklais
  • debugeris: pakartokite paskutinę komandą
  • debugeris: rodyti dabartinę eilutę
  • dgram: siųsti () gali priimti eilutes
  • dns: pervardykite domeną prie vardo prieglobos
  • dns: nustatykite prieglobos vardo nuosavybės klaidos objektą
  • dtrace, mdb_v8: palaikykite daugiau eilučių, rėmelių tipų
  • http: pridėti statuso pranešimą
  • http: atskleisti palaikomus metodus

Kas naujo versijoje 0.10.29:

  • child_process: nenustatykite args prieš mesti
  • child_process: spawn () nekelia TypeError
  • konstantos: eksportas O_NONBLOCK
  • kripto: pagerinti atminties naudojimą
  • fs: uždarykite failą, jei fstat () nepavyksta į failą readFile ()
  • lib: pavadinimas EventEmitter prototipų metodai
  • tls: nustatykite našumo problemą

Kas naujo versijoje 0.10.27:

  • child_process: išspręskite aklavietę, kai siunčiate rankenas
  • child_process: nustatykite du kartus darydami rankeną
  • kripto: ne mažų raidžių šifro / hash pavadinimai
  • dtrace: "workaround linker" klaida "FreeBSD"
  • http: nenaudokite EOF neskaitytino lizdo
  • http: pasikvieskite "createConnection", kai nėra agento
  • srautas: pašalinkite nereikalingą čekį
  • laikmatis: nenustatykite laiko daviklio kibiras į domeną
  • URL: elgtis taip pat kaip /
  • util: formatuoti kaip klaidą, jei egzistuoja klaida

Kas naujo versijoje 0.10.25:

  • uv: atnaujinkite į v0.10.23
  • npm: atnaujinkite į v1.3.24
  • v8: ištaisykite skaičiavimus objektams, kuriuose yra daug savybių
  • child_process: ištaisyti spawn () nepagrįstus argumentus
  • klasteris: pranešti darbuotojams daugiau klaidų
  • domenai: exit () veikia tik aktyvius domenus
  • src: "OnFatalError" tvarkytojas turi nutraukti ()
  • srovė: rašo, gali grįžti klaidingai, bet pamiršta išmesti nutekėjimą

Kas naujo versijoje 0.10.24:

  • uv: atnaujinkite į v0.10.21
  • npm: atnaujinkite iki 1.3.21
  • v8: "CVE-2013-" (6639 | 6640)
  • kurti: unix diegimo mazgas ir dep bibliotekos antraštes
  • klasteris, v8: fix --logfile =% p.log
  • modulis: pagrindinė paketų paketo dalis

Kas naujo versijoje 0.10.22:

  • npm: atnaujinkite iki 1.3.14
  • uv: atnaujinkite iki v0.10.19
  • child_process: nepareikšti pasenusių failų deskriptorių įvykių
  • Darwin: "Mavericks" veiklos monitoriuje nustatykite "Neatsako"
  • debugeris: ištaisykite klaidą sb () su nenurodytu scenarijau
  • repl: neuždarykite dublikatų
  • src: Ištaisykite atminties nutekėjimą uždarose rankenose

Kas naujo versijoje 10.10.19:

  • uv: atnaujinkite į v0.10.17
  • npm: atnaujinti iki 1.3.11
  • readline: rankena įvedama, pradedant valdymo simboliais
  • konfigūruoti: pridėkite mips-float-abi (minkšta, kieta) parinktį
  • srautas: objekto modulio transformavimas leidžia klaidingas vertes
  • tls: išvengti pasikartojančių verčių grąžinimo iš skaitymo

Kas naujo versijoje 10.10.17:

  • uv: atnaujinimas v0.10.14
  • http_parser: nepriimkite PUN / GEM metodų kaip PUT / GET
  • tls: sureguliuokite teiginį, kai ssl sugadinamas skaitant
  • srautas: mesti "klaida", jei klausytojai pašalinti
  • dgram: ištaisyti teiginį apie blogus siuntimo () argumentus
  • readline: sustabdyti stdin, prieš išjungiant terminalo neapdorotą režimą

Kas naujo versijoje 10.10.16:

  • npm: atnaujinkite iki 1.3.8
  • kripto: nustatyti unsert () dėl netinkamo formato šešioliktainio įėjimo
  • kripto: ištaisykite atminties nutekėjimą klaidų keliuose randomBytes ()
  • įvykiai: ištaisykite atminties nutekėjimą, nenutraukite įvykių pavadinimų
  • http: Tinkamai apdorokite hex / base64 kodus
  • http: pagerinti sukompulsuotą res.write (buf) našumą
  • srautas: ištaisykite dvigubo vamzdžio klaidą

Kas naujo versijoje 0.11.2:

  • Atnaujinkite iki 0.11.2
  • Atnaujinkite į 3.19.0
  • Atnaujinkite iki 1.2.21
  • build: Makefile turi laikytis configure -prefix
  • klasteris: naudokite apkrovos pusiausvyrą
  • debugeris, klasteris: kiekvienas darbuotojas turi naują derinimo prievadą
  • debugger: "paleiskite" iš naujo naudodami tinkintą derinimo prievadą
  • debugeris: skriptų lūžių taškai dar nėra įkeliami
  • įvykis: EventEmitter # setMaxListeners () grąžina tai
  • įvykiai: pridėti EventEmitter.defaultMaxListeners

Kas naujo versijoje 10.10.10:

  • uv: atnaujinkite iki 10.10.10
  • npm: atnaujinkite iki 1.2.25
  • url: tinkamai išnagrinėkite keletą formuliarių URL
  • srautas: nepasiekiamas ('') yra noopas

Kas naujo versijoje 10.10.9:

  • npm: atnaujinkite iki 1.2.24
  • uv: atnaujinkite į v0.10.9
  • answer: nustatyti JSON.parse klaidų patikrinimą
  • tls: tinkamas .destroySoon
  • tls: pakviesti rašyti cb tik priešingai skaityti pabaigoje
  • tls: ignoruoti .shutdown () syscall klaidą

Kas naujo versijoje 0.10.7:

  • npm: atnaujinkite iki 1.2.21
  • kripto: neignoruokite kodavimo argumento patikrinimo
  • buferis, kripto: nustatyti numatytąją kodavimo regresiją
  • Laikmačiai: nustatyti setInterval () teigti

Kas naujo versijoje 0.10.6:

  • srautas: sukurkite Readable.wrap palaikymo objektąMode, tuščius srautus
  • child_process: nustatyti pristatymo rankeną
  • kripto: nustatoma našumo regresija
  • src: DRY string encoding / decoding

Kas naujo versijoje 0.10.5:

  • kurti: pridėta "Visual Studio 2012" parama.
  • http: nesistenkite sunaikinti neegzistuojančių lizdų.
  • kripto: LazyTransform dėl savybių, o ne metodų.
  • teigti: įterpkite informaciją err.message, not err.name.
  • dgram: nerašykite adreso pririšimo ().
  • handle_wrap: sureguliuokite NULL rodyklės naikinimą.
  • os: nustatyti nepakankamą buferio perpildymą os.type ().
  • srautas: "Fix unshift" () "lenktynių sąlygos".

Kas naujo versijoje 0.10.4:

  • http: parama rašyti (duomenys, "hex").
  • kripto: dh paslaptis turėtų būti palikta pamušalu
  • procesas: parodykite NODE_MODULE_VERSION proceso versijose.
  • kripto: sutvarkykite konstravimo skambutį šifravimo srautuose.
  • neto: už kodavimą įrašykite į .byteLength.
  • neto: sureguliuokite buferio atkartojimą baitais.Įrašykite.
  • kripto: nulis yra klaida, jei rašote 0 baitų.

Kas naujo versijoje 0.10.2:

  • tls: pašalinkite kenksmingų nereikalingų apribojimų tikrinimo funkciją
  • kripto: padaryti getCiphers () grąžinti ne-SSL šifrai.
  • kripto: patikrinkite randomBytes () dydžio argumentą.
  • Laikmačiai: neapskaičiuokite Timeout._when nuosavybė.
  • Laikmačiai: ištaisykite klaidas vienai ms ms.
  • laikmačiai: užregistruotas () pakartotinis int32 perpildymas.
  • srovė: nustatykite sustojimą transformuojant labai konkrečiomis sąlygomis.
  • srautas: tvarkykite vėlai "nuskaitomus" įvykių klausytojus.
  • srautas: įrašo ankstyvasis pabaigimas rašytuvuose, kurio nulinis ilgis yra.
  • domenas: nustatykite domeno atgalinį ryšį iš "MakeCallback".
  • child_process: du kartus neišmeskite tos pačios rankenos

Panaši programinė įranga

gumbo-d
gumbo-d

6 Jun 15

Apache CloudStack
Apache CloudStack

10 Feb 16

PHPoAuthLib
PHPoAuthLib

10 Feb 16

Peppy
Peppy

6 Jun 15

Komentarai Node.js

Komentarai nerastas
Pridėti komentarą
Pasukite ant paveikslėlio!