äskettäin Node.JS 13.0: n uuden version saatavuus ilmoitettiin, mikä on foorumi verkkosovelluksille JavaScriptissä. Samalla Node.JS 12.x: n edellisen haaran vakauttaminen valmis, joka siirrettiin pitkään tukijaksolla varustettuihin julkaisuihin, joiden päivityksiä on annettu neljän vuoden ajan. Vanhemman LTS Node.js 4: n tuki kestää huhtikuuhun 10.0.
Yksi edut, joita Node.JS tarjoaa on se voidaan käyttää molempien verkkosovelluspalvelimien tukemiseen kuten tavallisten asiakas- ja palvelinverkko-ohjelmien luominen. Node.JS-sovellusten toiminnallisuuden laajentamiseksi on laadittu suuri joukko moduuleja, joissa moduulit löytyvät palvelinten ja asiakkaiden toteuttamisesta HTTP ja SMTP, XMPP, DNS, FTP, IMAP, POP3, moduulit integroitavaksi erilaisiin verkkokehyksiin, WebSocket- ja Ajax-ohjaimet.
Sekä liittimet DBMS (MySQL, PostgreSQL, SQLite, MongoDB), mallimoottorit, CSS-moottorit, salausalgoritmien ja valtuutusjärjestelmien (OAuth) toteutus, XML-jäsentimet.
Suuren määrän rinnakkaispyyntöjen käsittelyn varmistamiseksi Node.js käyttää asynkronista koodin käynnistysmallia, joka perustuu estämättömään tapahtumakäsittelyyn ja soittokäsittelijöiden määrittelyyn.
Pohjimmiltaan Node.JS on samanlainen kuin Perl AnyEvent, Ruby Event Machine, Python Twisted -kehykset, mutta Node.js: n tapahtumasilmukka on piilotettu kehittäjältä ja näyttää tapahtumien käsittelyltä selaimessa käynnissä olevassa verkkosovelluksessa.
Node.JS 13: n tärkeimmät uudet ominaisuudet
Tässä uudessa versiossa eV8-moottori on päivitetty versioon 7.8, joka käyttää uusia menetelmiä optimoimaan suorituskyky, parantamaan esineiden uudelleenjärjestelyä, vähentää muistin kulutusta ja lyhentää WebAssembly-valmistelun aikaa.
Oletuksena, kansainvälistymiselle ja Unicodelle annetaan täysi tuki perustuu ICU (International Components for Unicode) -kirjastoihin, mikä antaa kehittäjille mahdollisuuden kirjoittaa koodia, joka tukee työskentelyä eri kielten ja lokalisointien kanssa. Full-icu-moduuli on nyt asennettu oletuksena.
Worker Threads -sovellusliittymä on vakiintunut, jonka avulla voit luoda monisäikeisiä tapahtumien käsittelyjaksoja (tapahtumasilmukka). LToteutus perustuu moduuliin työntekijän langat, jonka avulla JavaScript-koodi toimii useilla rinnakkaisilla säikeillä. Vakaa sovellusliittymätuki tukee myös Node.js 12.x LTS -haara.
Työskentele myös Python 3: n paremman tuen parissa. Joten jos järjestelmässäsi on Python 2 ja Python 3, Python 2: ta käytetään edelleen, mutta kyky kääntää lisätään, jos järjestelmässä on vain Python 3.
Lopuksi mainoksessa korostetaan myös sitä vanha HTTP-jäsennintoteutus poistettu ("–Http-jäsennin = perintö"), lisäksi puhelut ja ominaisuudet de FSWatcher.prototype.start(), ChildProcess._channel, objekti () -metodi ReadStream ja WriteStream, request.connection, response.connection, module.createRequireFromPath () ne poistetaan tai siirretään vanhentuneeseen luokkaan. Sisältää ongelman, joka liittyy lähtöön npm 6.12.0-varoitus tuemattoman version käytöstä.
Tämän uuden version asentamiseksi vaaditaan nyt vähintään macOS 10.11 (vaaditaan Xcode 10), AIX 7.2, Ubuntu 16.04, Debian 9, EL 7, Alpine 3.8, Windows 7/2008.
Kuinka asentaa Node.JS Linuxiin?
Node.JS: n asennus on melko yksinkertaista, vain sitä varten Heidän on avattava pääte järjestelmässä ja siinä he kirjoittavat yhden seuraavista komennoista, riippuen distroistasi.
D-käyttäjilleebian, Ubuntu ja johdannaiset, heidän on vain kirjoitettava seuraava:
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
Vaikka niille, jotka ovat Arch Linux, Manjaro, Arco Linux tai mikä tahansa muu Archin johdannainen:
sudo pacman -S nodejs npm
Kirjoita OpenSUSE-käyttäjät:
sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel
Lopuksi niille, jotka käyttävät Fedora, RHEL, Centot ja johdannaiset:
sudo dnf -i nodejs npm