Tha àrd-ùrlar JavaScript taobh an fhrithealaiche Node.js 19.0 ri fhaighinn

Chaidh Node.js 19.0, àrd-ùrlar airson tagraidhean lìonra a ruith ann an JavaScript, fhoillseachadh. Tha Node.js 19 na mheur taic cunbhalach le ùrachaidhean rim faighinn chun Ògmhios 2023. Anns na làithean a tha romhainn, thèid bunailteachadh meur Node.js 18 a chrìochnachadh, a gheibh inbhe LTS agus a gheibh taic chun Ghiblean 2025. Mairidh cumail suas a’ mheur LTS roimhe de Node.js 16.0 chun t-Sultain 2023, agus a’ bhliadhna ron mheur LTS mu dheireadh 14.0 chun Ghiblean 2023.

Prìomh leasachaidhean:

  • Chaidh an einnsean V8 ùrachadh gu dreach 10.7, air a chleachdadh ann an Chromium 107. Am measg nan atharrachaidhean san einnsean an coimeas ri meur Node.js 18, tha buileachadh an treas dreach den API Intl.NumberFormat air a thoirt fa-near, a tha a’ cur ri gnìomhan ùra formatRange (), cruthRangeToParts () agus taghRange (), cruinneachadh sheataichean, roghainnean ùra airson cruinn agus suidheachadh mionaideachd, an comas teudan a mhìneachadh mar àireamhan deicheach. Chaidh na eisimeileachd a tha air an toirt a-steach llhttp 8.1.0 agus npm 8.19.2 ùrachadh cuideachd.
  • Chaidh àithne deuchainneach “node -watch” a mholadh le buileachadh modh faire a nì cinnteach gun tèid am pròiseas ath-thòiseachadh nuair a dh’ atharraicheas am faidhle a chaidh a thoirt a-steach (mar eisimpleir, ma thèid “node -watch index.js” a chuir gu bàs, bidh am pròiseas ath-thòiseachadh gu fèin-ghluasadach nuair a dh’ atharraicheas index.js).
  • Airson a h-uile ceangal HTTP / HTTPS a tha a ’dol a-mach, tha taic airson inneal HTTP 1.1 Keep-Alive air a chomasachadh, a dh’ fhàgas an ceangal fosgailte airson ùine sònraichte gus grunn iarrtasan HTTP a phròiseasadh taobh a-staigh an aon cheangal. Thathas an dùil gun leasaich Keep-Alive trochur agus coileanadh. Gu gnàthach, tha an ùine fosgailte ceangail air a shuidheachadh gu 5 diogan. Chaidh taic airson a bhith a’ parsadh bann-cinn HTTP Keep-Alive ann am freagairtean frithealaiche a chuir ri buileachadh teachdaiche HTTP, agus chaidh dì-cheangal fèin-ghluasadach de luchd-dèiligidh neo-ghnìomhach a’ cleachdadh Keep-Alive a chur ri buileachadh frithealaiche HTTP Node.js.
  • Chaidh an WebCrypto API a ghluasad chun roinn stàbaill, ach a-mhàin gnìomhan a’ cleachdadh na h-algorithms Ed25519, Ed448, X25519 agus X448. Gus faighinn chun mhodal WebCrypto faodaidh tu a-nis globalThis.crypto a chleachdadh no iarraidh ('node:crypto').webcrypto.
  • Chaidh taic airson innealan lorg DTrace, SystemTap agus ETW (Event Tracing for Windows) a thoirt air falbh, agus bhathas den bheachd nach robh e iomchaidh an cumail suas air sgàth cho iom-fhillte ‘s a bha e cumail suas ris às aonais plana taic ceart.

Faodar an àrd-ùrlar Node.js a chleachdadh an dà chuid airson cumail suas frithealaichean air tagraidhean lìn agus airson prògraman lìonra teachdaiche is frithealaiche cunbhalach a chruthachadh. Gus comas-gnìomh thagraidhean airson Node.js a leudachadh, chaidh cruinneachadh mòr de mhodalan ullachadh, anns am faigh thu modalan le gnìomhachadh HTTP, SMTP, XMPP, DNS, FTP, IMAP, frithealaichean POP3 agus teachdaichean, modalan airson amalachadh le diofar fhrèaman lìn, luchd-làimhseachaidh WebSocket agus Ajax, luchd-ceangail DBMS (MySQL, PostgreSQL, SQLite, MongoDB), einnseanan teamplaid, einnseanan CSS, buileachadh algorithms crypto agus siostaman ceadachaidh (OAuth), parsers XML.

Gus dèanamh cinnteach gun tèid àireamh mhòr de dh’ iarrtasan co-shìnte a ghiullachd, bidh Node.js a’ cleachdadh modal cur an gnìomh còd asyncronach stèidhichte air làimhseachadh tachartas neo-bacadh agus mìneachadh luchd-làimhseachaidh fios air ais. Is e dòighean le taic airson ceanglaichean ioma-fhillte epoll, kqueue, /dev/ poll, agus tagh. Airson iomadachadh ceangail, thathas a’ cleachdadh an leabharlann libuv, a tha na chur-ris airson libev air siostaman Unix agus IOCP air Windows. Tha an leabharlann libeio air a chleachdadh gus amar snàithlean a chruthachadh, agus tha c-ares amalaichte gus ceistean DNS a dhèanamh ann am modh gun bhacadh. Bidh a h-uile gairm siostam a tha ag adhbhrachadh bacadh air a chuir gu bàs taobh a-staigh an amar snàithlean agus an uairsin, mar làimhseachadh chomharran, a’ gluasad toradh an cuid obrach air ais tro phìob gun ainm (pìob). Tha coileanadh còd JavaScript air a thoirt seachad tro bhith a’ cleachdadh an einnsean V8 a chaidh a leasachadh le Google (a bharrachd air an sin, tha Microsoft a’ leasachadh dreach de Node.js leis an einnsean Chakra-Core).

Aig a chridhe, tha Node.js coltach ris an Perl AnyEvent, Inneal Tachartas Ruby, frèaman Python Twisted, agus buileachadh tachartas Tcl, ach tha lùb an tachartais ann an Node.js falaichte bhon leasaiche agus tha e coltach ri làimhseachadh tachartais ann an tagradh lìn a tha a’ ruith. ann am brabhsair. Nuair a bhios tu a’ sgrìobhadh thagraidhean airson node.js, feumaidh tu beachdachadh air mion-fhiosrachadh prògramadh air a stiùireadh le tachartas, mar eisimpleir, an àite a bhith a’ dèanamh “var result = db.query (“select..”);” le feitheamh ri crìoch a chur air obair agus giullachd thoraidhean às deidh sin, bidh Node.js a’ cleachdadh prionnsapal coileanadh asyncronach, i.e. tha an còd air a thionndadh gu "db.query ("select..", function (toradh) {toradh toraidh});", anns am bi smachd a 'dol gu còd eile sa bhad, agus thèid toradh na ceiste a phròiseasadh mar a thig dàta.

Source: fosgailtenet.ru

Cuir beachd ann