Nova verzija Node.js 15.0 je već objavljena i općenito je dostupan svima. Node.js 15 zamijenit će Node.js 14 kao "trenutnu" verziju, dok Node.js 14 bit će promoviran u LTS na kraju ovog mjeseca. Node.js 14 dobit će LTS status i bit će podržan do aprila 2023. Održavajući prethodnu LTS podružnicu Node.js 12.0 će trajati do aprila 2022 i onaj prije posljednjeg ogranka LTS 10.0 do aprila 2021. godine.
Budući da je ovo neparan broj verzije, Node.js 15 neće biti promoviran u LTS. Stoga ovo treba uzeti u obzir, jer projekat pod pokroviteljstvom OpenJS Foundation generalno preporučuje upotrebu LTS-ove linije za puštanje u rad u proizvodnim programima.
Za one koji nisu upoznati sa Node.js-om, trebali biste to znati je platforma za mrežne aplikacije u JavaScript-u.
Podsjetimo da se platforma Node.js može koristiti i za održavanje servera web aplikacija i za stvaranje uobičajenih klijentskih i serverskih mrežnih programa.
Kako bi se proširila funkcionalnost aplikacija za Node.js, pripremljena je velika kolekcija modula u kojima možete pronaći module s implementacijom HTTP, SMTP, XMPP, DNS, FTP, IMAP, POP3 poslužitelja i klijente, module za integraciju s raznim web okvirima, obrađivačima WebSocket i Ajax, DBMS konektorima (MySQL, PostgreSQL, SQLite, MongoDB), mehanizmima predložaka, CSS mehanizmima, implementacijama kripto-algoritama i autorizacijskim sistemima (OAuth), XML parserima.
Glavne nove značajke Node.js 15.0
U ovoj novoj verziji dodao je eksperimentalnu implementaciju klase AbortController, koji se temelji na web API-ju AbortController i omogućava vam poništavanje signala u odabranim API-jem temeljenim na Promise-u.
La N-API (API za razvoj dodataka) je ažuriran na verziju 7, koja uključuje nove metode za rad s ArrayBuffers.
Motor V8 je ažuriran na verziju 8.6, šta omogućava Node.js 15 da implementira funkcije poput Promise.any(), AggregateError, String.prototype.replaceAll () i logičke operatore dodjele "&& =", "|| =" i "?? =".
Prebačen na novu verziju NPM 7.0 upravitelja paketa, gdje postoji podrška za Radne prostore za kombiniranje zavisnosti više paketa u jedan paket, automatska instalacija vršnjačkih zavisnosti, druga verzija formata zaključavanja (package-lock.json v2) i podrška za datoteku zaključavanja yarn.lock.
Rukovatelj unhandledRejection promijenjen je tako da koristi zadane iznimke "bacanja" umjesto upozorenja "upozori".
U režimu "bacanja", u odsustvu eksplicitno definiranog rukovatelja, unhandledRejection sada baci neuhvaćeni izuzetak, ali ako je kontroler konfiguriran, ponašanje se neće promijeniti. Oznaka „–unhandled-rejections = warn“ je predviđena za vraćanje prethodnog ponašanja.
Eksperimentalna podrška za protokol QUIC dodana je modulu "Net", koji je osnova HTTP / 3 i smatra se alternativom TCP + TLS vezivanju za web, koji rješava probleme s dugim konfiguracijama i vremenima pregovora TCP veza i eliminira kašnjenja gubitaka paketa tokom prijenosa podataka. Da biste omogućili QUIC podršku u Node.js, potreban je sklop.
QUIC je dodatak preko UDP-a koji podržava multipleksiranje više veza i pruža metode šifriranja ekvivalentne TLS / SSL-u.
Kako instalirati Node.JS na Linux?
Oni koji su zainteresirani za mogućnost instaliranja ove nove verzije Node.JS, trebali bi znati da je postupak prilično jednostavan, samo za ovo Moraju otvoriti terminal u sistemu i u njega će otkucati jednu od sljedećih naredbi, ovisno o vašoj distribuciji.
U slučaju onih koji su korisnici D.ebian, Ubuntu i derivati, oni moraju samo otkucati sljedeće:
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
Dok za one koji su korisnici Arch Linux, Manjaro, Arco Linux ili bilo koji drugi derivat Arch-a:
sudo pacman -S nodejs npm
Korisnici OpenSUSE-a, samo unesite sljedeće:
sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel
Konačno za one koji koriste Fedora, RHEL, Centos i derivati:
sudo dnf -i nodejs npm