Node.js

Software skärmdump:
Node.js
Mjukvaruinformation:
Version: 7.0.0 / 6.9.1 Uppdaterad
Ladda upp dagen: 29 Sep 17
Licens: Gratis
Popularitet: 156

Rating: 3.0/5 (Total Votes: 1)

Node.js är praktiskt taget ett händelserat I / O-bibliotek för Googles V8 JavaScript-motor.

Experter rekommenderar det för att skapa och distribuera för trafik och dataintensiva realtidsprogram som behöver köra samma på olika plattformar och enheter.

Node.js anses för tillfället vara den bästa plattformen för att köra JavaScript-kod på serversidan, som används i produktion i stora företag som Google, eBay, Yahoo, LinkedIn, Microsoft, Cloud9 och många fler.

Plattformen är väldokumenterad och har fördelar från ett mycket stort modulförvar, som hanteras via verktyget npm (Node.js Package Manager).

Version 6.x rekommenderas för stabila produktionsmiljöer, medan version 7.x är stabil, men innehåller experimentella funktioner.

& nbsp;

Vad är nytt i den här utgåvan:

  • händelser: Se till att konsolfunktioner finns
  • fs: lägg till AutoClose-alternativet till fs.createWriteStream
  • http: Förbättrar förhoppningshantering
  • nod: Tillåt förladdningsmoduler med -i
  • v8, src: exponera statistik om hålrum (v8.getHeapSpaceStatistics ())

Vad är nytt i version 6.7.0 / 4.6.0:

  • händelser: Se till att konsolfunktioner finns
  • fs: lägg till AutoClose-alternativet till fs.createWriteStream
  • http: Förbättrar förhoppningshantering
  • nod: Tillåt förladdningsmoduler med -i
  • v8, src: exponera statistik om hålrum (v8.getHeapSpaceStatistics ())

Vad är nytt i version 6.5.0 / 4.5.0:

  • händelser: Se till att konsolfunktioner finns
  • fs: lägg till AutoClose-alternativet till fs.createWriteStream
  • http: Förbättrar förhoppningshantering
  • nod: Tillåt förladdningsmoduler med -i
  • v8, src: exponera statistik om hålrum (v8.getHeapSpaceStatistics ())

Vad är nytt i version 6.3.0 / 4.4.7:

  • händelser: Se till att konsolfunktioner finns
  • fs: lägg till AutoClose-alternativet till fs.createWriteStream
  • http: Förbättrar förhoppningshantering
  • nod: Tillåt förladdningsmoduler med -i
  • v8, src: exponera statistik om hålrum (v8.getHeapSpaceStatistics ())

Vad är nytt i version 6.2.0 / 4.4.5:



Ny i Node.js 5.0.0 (30 oktober 2015)

Vad är nytt i version 6.0.0 / 4.4.3:

  • händelser: Se till att konsolfunktioner finns
  • fs: lägg till AutoClose-alternativet till fs.createWriteStream
  • http: Förbättrar förhoppningshantering
  • nod: Tillåt förladdningsmoduler med -i
  • v8, src: exponera statistik om hålrum (v8.getHeapSpaceStatistics ())

Vad är nytt i version 4.4.3 / 5.10.1:

  • händelser: Se till att konsolfunktioner finns
  • fs: lägg till AutoClose-alternativet till fs.createWriteStream
  • http: Förbättrar förhoppningshantering
  • nod: Tillåt förladdningsmoduler med -i
  • v8, src: exponera statistik om hålrum (v8.getHeapSpaceStatistics ())

Vad är nytt i version 4.4.0 / 5.8.0:

  • händelser: Se till att konsolfunktioner finns
  • fs: lägg till AutoClose-alternativet till fs.createWriteStream
  • http: Förbättrar förhoppningshantering
  • nod: Tillåt förladdningsmoduler med -i
  • v8, src: exponera statistik om hålrum (v8.getHeapSpaceStatistics ())

Vad är nytt i version 4.2.6 / 5.5.0:

  • händelser: Se till att konsolfunktioner finns
  • fs: lägg till AutoClose-alternativet till fs.createWriteStream
  • http: Förbättrar förhoppningshantering
  • nod: Tillåt förladdningsmoduler med -i
  • v8, src: exponera statistik om hålrum (v8.getHeapSpaceStatistics ())

Vad är nytt i version 4.2.2 / 5.2.0:

  • fs.readFile * (), fs.writeFile * () och fs.appendFile * () nu också acceptera en filbeskrivare som sitt första argument
  • Lös en bugg där pipelineserade http-förfrågningar skulle stanna
  • npm: Uppgraderad till version 3.3.6 från 2.14.7
  • Försök att återanvända timerhandtaget för setTimeout (). unref ().
  • Tillagd ALPN-support
  • TLS-alternativ kan nu skickas i ett objekt för att skapaSecurePair ()
  • zlib: Dekompression kastar nu på trunkerad inmatning

Vad är nytt i version 4.1.1:

  • child_process: ChildProcess.prototype.send () och process.send () fungerar asynkront över alla plattformar, så att en valfri återkopplingsparameter har införts som kommer att åberopas när meddelandet har skickats, dvs. sänd (meddelande [, sendHandle ] [, återuppringning]).
  • nod: Byt namn på "io.js" -koden till "Node.js".
  • node-gyp: Denna utgåva bunter en uppdaterad version av nod-gyp som fungerar med alla versioner av Node.js och io.js inklusive nattliga och släppa kandidatbyggnader. Från io.js v3 och Node.js v4 framåt kommer det bara att hämta en rubrik tarball när man bygger tillägg snarare än hela källan.
  • npm: Uppgradera till version 2.14.2 från 2.13.3, innehåller en säkerhetsuppdatering, se https://github.com/npm/npm/releases/tag/v2.14.2 för mer information.
  • timers: Förbättrad timersprestanda från att överföra 0.12-implementeringen, plus mindre korrigeringar.
  • util: Funktionerna util.is * () har avlägsnats, från och med depreceringsvarningar i dokumentationen för denna version, uppmanas användarna att söka mer robusta alternativ i registret npm.
  • v8: Uppgradera till version 4.5.103.30 från 4.4.63.30.

Vad är nytt i version 0.12.7:

  • openssl: Uppgradera till 1.0.1p
  • npm: Uppgradera till 2.11.3
  • V8: Cherry-pick JitCodeEvent-patch från uppströms
  • win, msi: skapa npm-mapp i AppData-katalogen

Vad är nytt i version 0.12.4:

  • npm: Uppgradera till 2.10.1
  • V8: återställ v8 Array.prototype.values ​​() borttagning
  • win: ta tillbaka xp / 2k3 support

Vad är nytt i version 0.12.2:

  • openssl: Uppgradera till 1.0.1m (Adressera flera CVES)

Vad är nytt i version 0.12.0:

  • Strömmar 3:
  • Genomförandet av strömmar fungerar nu som du trodde det redan borde, utan att några ändringar av API: n införs. I grund och botten betyder det att det inte längre blir fast i "gammalt läge", det finns bara strömmar som strömmar eller inte.
  • Strömmar stöder nu användningen av kork- och okroppsmekanismer för att förhindra spolning skriver ut till systemet om en applikation ska utföra många skriv i rad. Det finns en implicit okork som utförs när du avslutar en skrivbar ström.
  • HTTP:
  • maxSockets är inte längre begränsade till 5. Standard är nu inställd på Infinity med utvecklaren och operativsystemet som har kontroll över hur många samtidiga anslutningar en applikation kan hålla öppen för en viss värd.
  • Korrekt KeepAlive-stöd innebär att kontakterna kommer att vara öppna tills de slås ut vid den inställda tiden, stängs av fjärrsidan eller processen avslutas. Utvecklaren behöver inte längre kontrollera att förfrågningar har pipelined för att hålla kontakten öppen eller använd en alternativ modul för att få det stöd.
  • Utvecklare kan nu också explicit spolaHeaders för att se till att tiden till första byte är låg och proxied anslutningar hålls öppna.
  • Cluster:
  • Har nu två driftsätt, den nya standarden är en round robin distributionsmekanism där befälhavaren accepterar nya anslutningar och distribuerar dem till dina anställda. Om du vill kan du fortfarande välja tillbaka till den gamla metoden där dina arbetstagare är ansvariga för acceptansanslutningar.
  • TLS:
  • Vi har den nya TLSWrap-mekanismen under huven, vilket eliminerar en hel del humle fram och tillbaka mellan JavaScript och våra C ++-implementeringar.
  • Tillagda API för asynkrona SNI-återuppringningar, OCSP-häftning och lagringshändelser.
  • Buffert:
  • Vi använder en mer exakt mekanism för att allokera minnet för buffertar nu, vilket innebär att du får se mindre overhead och påverkan från att hålla på till små skivor buffertar. Detta minskar mängden minnestryck på systemet, vilket betyder att GC-körningar är snabbare, vilket betyder att Node.js är på CPU-mindre och därmed lägre latens för dina applikationer.
  • child_process:
  • spawnSync / execSync har lagts till för att underlätta synkrona barnprocesser, varning din nodprocess kommer inte att göra framsteg medan du väntar på att barnet ska gå ut, varning emptor!
  • Crypto:
  • Tillagda API för laddning av anpassade motorer för användning tillsammans med OpenSSL.
  • Fler API: er stödjer leverans av passfraserna.
  • Tillagda API för RSA offentlig / privat nyckelkryptering / dekryptering.
  • VM:
  • Modulen bygger nu på Contextify-modulen, som delar värden från sandlådan för att undvika att förändringar i utförandet visas i överordnad kontext.
  • Initialt stöd för ECMAScript Internationalization API 1.0 (ECMA-402)
  • Som standard skickas Node.js v0.12.0-binärer med ECMA-402-stöd, men endast för det engelska språket. Med andra ord fungerar ECMA-402 API som du förväntar dig, men endast data för det engelska språket ingår.

Vad är nytt i version 0.10.36:

  • openssl: uppdatering till 1.0.1l
  • v8: Lös debugger och strikt läge regression
  • v8: inte upptagen loop i cpu profiler tråd

Vad är nytt i version 0.10.34:

  • uv: uppdatera till v0.10.30
  • zlib: Uppgradera till v1.2.8
  • child_process: kolla execFile args är en array
  • child_process: kolla gaffel args är en matris
  • krypto: uppdatera rotcertifikat
  • domäner: åtgärda problem med avbrott på obestämd
  • timers: Undvik linjär skanning i _unrefActive
  • timers: fix unref () minnesläckage
  • v8: lägg till api för att avbryta på oavsett undantag
  • debugger: fixa när du använder "använd strikt"

Vad är nytt i version 0.10.33:

  • openssl: Uppdatering till 1.0.1j
  • uv: Uppdatering till v.10.10.29
  • child_process: stödja valfritt args
  • krypto: Inaktivera autonegotiation för SSLv2 / 3 som standard

Vad är nytt i version 0.10.32:

  • npm: Uppdatering till 1.4.28
  • v8: fixa en krasch introducerad av tidigare utgåva
  • konfigurera: lägg till --openssl-no-asm flagga
  • krypto: använd domäner för alla metoder för återupptagning
  • http: skicka inte 0rnrn i TE HEAD-svar
  • frågesträng: fixa unescape åsidosätt
  • URL: Lägg till stöd för RFC 3490 separatorer

Vad är nytt i version 0.10.31:

  • v8: backport CVE-2013-6668.
  • openssl: Uppdatering till v1.0.1i.
  • npm: Uppdatering till v1.4.23.
  • kluster: koppling ska inte vara synkron.
  • fs: fixa fs.readFileSync fd läcka när du får RangeError.
  • ström: fixa Readable.wrap objectMode falsy värden.
  • timers: fixa timers med icke-heltal fördröjning hänger.

Vad är nytt i version 0.10.30:

  • uv: Uppgradera till v0.11.14
  • v8: Uppgradera 3.21.18.3
  • hävda: ange om undantagsmeddelande genereras
  • buffert: lägg till buf.toArrayBuffer () API
  • kluster: fixa förtidig "avbryta" händelse
  • krypto: lägg till SPKAC-stöd
  • debugger: räkna plats för radnummer korrekt
  • debugger: gör upptagna slingor SIGUSR1-avbrytbara
  • debugger: Upprepa sista kommandot
  • debugger: visa aktuell rad
  • dgram: send () kan acceptera strängar
  • dns: byt namn på domän till värdnamn
  • dns: Ange värdnamnegenskap på felobjekt
  • dtrace, mdb_v8: stödja strängare, ramtyper
  • http: lägg till statusMessage
  • http: avslöja stödda metoder

Vad är nytt i version 0.10.29:

  • child_process: ställ inte in args innan du slänger
  • child_process: spawn () kasta inte TypeError
  • konstanter: exportera O_NONBLOCK
  • krypto: förbättra minnesanvändningen
  • fs: stäng fil om fstat () misslyckas i readFile ()
  • lib: namn EventEmitter prototypmetoder
  • tls: Fix prestationsproblem

Vad är nytt i version 0.10.27:

  • child_process: fixa dödläget när du skickar handtag
  • child_process: åtgärda sändningshandtaget två gånger
  • krypto: använd inte små bokstäver / hashnamn
  • dtrace: Lösningslänkfel på FreeBSD
  • http: Skicka inte EOF-läsbara uttag
  • http: påkalla createConnection när inget agent
  • ström: ta bort värdelös kontroll
  • timer: Omplanera inte timerhopp i en domän
  • url: behandla detsamma som /
  • använd: format som fel om instanceof error

Vad är nytt i version 0.10.25:

  • uv: Uppgradera till v0.10.23
  • npm: Uppgradera till v1.3.24
  • v8: Fix uppräkning för objekt med många egenskaper
  • child_process: fix spawn () optional arguments
  • kluster: rapportera fler fel till arbetstagare
  • domäner: exit () påverkar bara aktiva domäner
  • src: OnFatalError-hanteraren måste avbryta ()
  • ström: skrivning kan returnera falskt men glömmer att avge dränering

Vad är nytt i version 0.10.24:

  • uv: Uppgradera till v0.10.21
  • npm: Uppgradera till 1.3.21
  • v8: backportfix för CVE-2013- {6639 | 6640}
  • bygga: Unix-installationsnod och depårubrikrubriker
  • kluster, v8: fix --logfile =% p.log
  • -modul: endast cache-paketets huvud

Vad är nytt i version 0.10.22:

  • npm: Uppgradera till 1.3.14
  • uv: Uppgradera till v.10.10.19
  • child_process: hävdar inte om vanliga filbeskrivningshändelser
  • darwin: Fix "Responding" inte i Mavericks Activity Monitor
  • debugger: Fix bugg i sb () med namnet skript
  • repl: Lägg inte in dubbletter i kompletteringar
  • src: Fix minneläckage på stängda handtag

Vad är nytt i version 0.10.19:

  • uv: Uppgradera till v0.10.17
  • npm: Uppgradera till 1.3.11
  • readline: hantera ingång som börjar med kontrolltestar
  • configure: lägg till mips-float-abi (mjukt, hårt) alternativ
  • ström: objectMode transformer tillåter falsey värden
  • tls: förhindra dubbla värden som returneras från läs

Vad är nytt i version 0.10.17:

  • uv: Uppgradera v0.10.14
  • http_parser: Acceptera inte PUN / GEM-metoder som PUT / GET
  • tls: fixa påståendet när ssl förstörs vid läsning
  • ström: Kasta "fel" om lyssnare tagit bort
  • dgram: fixa påståenden om dåliga skicka () argument
  • readline: paus stdin innan du stänger av raderutgången för sluten

Vad är nytt i version 0.10.16:

  • npm: Uppgradera till 1.3.8
  • crypto: fix assert () på felformad hexinmatning
  • krypto: fixa läckage i randomBytes () felväg
  • händelser: fixa läckage, läck inte händelsens namn
  • http: Hantera hex / base64 kodningar korrekt
  • http: förbättra chunked res.write (buf) prestanda
  • ström: Fixa dubbelrörsfel utfärda

Vad är nytt i version 0.11.2:

  • Uppgradera till 0.11.2
  • Uppgradera till 3.19.0
  • Uppgradera till 1.2.21
  • bygga: Makefile ska respektera konfigurera --prefix
  • kluster: använd round-robin belastningsbalansering
  • debugger, cluster: varje arbetstagare har en ny debugport
  • debugger: `starta om 'med anpassad debugport
  • debugger: brytpunkter i skript som inte laddats än
  • händelse: EventEmitter # setMaxListeners () returnerar detta
  • händelser: lägg till EventEmitter.defaultMaxListeners

Vad är nytt i version 0.10.10:

  • uv: Uppgradera till 0,10.10
  • npm: Uppgradera till 1.2.25
  • url: Analysera vissa märkliga webbadresser korrekt
  • ström: unshift ('') är en noop

Vad är nytt i version 0.10.9:

  • npm: Uppgradera till 1.2.24
  • uv: Uppgradera till v0.10.9
  • replik: åtgärda felkontrollen JSON.parse
  • tls: proper .destroySoon
  • tls: åberopa skriv cb bara efter motsatt avläsning
  • tls: ignorera .shutdown () syscall error

Vad är nytt i version 0.10.7:

  • npm: Uppgradera till 1.2.21
  • krypto: ignorera inte verifiera kodningsargumentet
  • buffert, krypto: fixa standardkodningsregression
  • timers: fix setInterval () hävda

Vad är nytt i version 0.10.6:

  • ström: gör Readable.wrap support objectMode, tomma strömmar
  • child_process: åtgärda leverans av handtag
  • krypto: Fix prestationsregression
  • src: DRY-strängkodning / avkodning

Vad är nytt i version 0.10.5:

  • bygga: lagt till stöd för Visual Studio 2012.
  • http: Försök inte att förstöra obefintliga uttag.
  • krypto: LazyTransform på egenskaper, inte metoder.
  • hävda: sätta in information i err.message, inte err.name.
  • dgram: fixa ingen adress binda ().
  • handle_wrap: fixa NULL pekare dereference.
  • os: fixa osannolikt bufferflöde i os.type ().
  • ström: Fixa unshift () tävlingsförhållanden.

Vad är nytt i version 0.10.4:

  • http: Support skriva (data, hex).
  • krypto: dh hemlighet ska vara left-padded.
  • bearbeta: avslöja NODE_MODULE_VERSION i process.versions.
  • krypto: fixa konstruktorns samtal i kryptoströmmar.
  • net: konto för kodning i .byteLength.
  • net: fixa buffert iteration i bytesWritten.
  • krypto: noll är inte ett fel om du skriver 0 byte.

Vad är nytt i version 0.10.2:

  • tls: Ta bort skadlig onödig gränskontroll.
  • krypto: gör getCiphers () returnera icke-SSL-cifrar.
  • krypto: kolla randomBytes () storlek argument.
  • timers: Beräkna inte Timeout._when property.
  • timers: fixa felmeddelandet ms.
  • timers: hantera signerat int32-överflöde i inskrivning ().
  • ström: Fix stall i Transform under mycket specifika förhållanden.
  • ström: Hantera sena "läsbara" händelistor.
  • ström: Fix tidigt slut i Writables på nolllängd skriver.
  • Domän: Fix domän återkallelse från MakeCallback.
  • child_process: Utsläpp inte samma handtag två gånger.

Liknande mjukvara

DOMtastic
DOMtastic

9 Feb 16

UAParser.js
UAParser.js

10 Dec 15

Satellizer
Satellizer

12 Apr 15

Kommentarer till Node.js

Kommentarer hittades inte
Kommentar
Slå på bilder!