Sakin na sabon salo na Node. Js 14.0 wanda llega tare da sabon gwajin API mayar da hankali kan ajiyar gida, da V8 haɓaka injiniya (ana amfani dashi a cikin masu bincike daban-daban) da wasu 'yan cigaba.
Wannan sabon sigar Node.js zai sami matsayin LTS amma za'a sanya shi har zuwa Oktoba bayan daidaita shi. Tallafi don Node.js 14.0 zai kasance har zuwa Afrilu 2023 kuma kula da sabon LTS Node.js 12.0 zai kasance har zuwa Afrilu 2022, yayin da shekara mai zuwa za a ƙare da goyon bayan Node.js 10. Game da sigar 13.0, tallafinta zai ƙare a watan Yuni na wannan shekara .
Ga wadanda basu san Node ba, ya kamata su san cewa wannan dandamali ne wanda za'a iya amfani dashi don tallafin uwar garke duka na aikace-aikacen yanar gizo da kuma don ƙirƙirar shirye-shiryen cibiyar sadarwar sabar kuma abokin ciniki na yau da kullun.
Don fadada ayyukan aikace-aikacen Node.js, an shirya manyan tarin kayayyaki, a ciki zaku iya samun kayan aiki tare da aiwatar da HTTP da sabobin SMTP da abokan ciniki, XMPP, DNS, FTP, IMAP, POP3, kayayyaki don hadewa tare da tsarin yanar gizo daban-daban, WebSocket da direbobin Ajax, masu haɗin DBMS (MySQL, PostgreSQL, SQLite, MongoDB), injunan samfuri, injunan CSS, aiwatar da algorithms da kuma tsarin izini (OAuth), masu bincike na XML.
Menene sabo a cikin Node.js 14.0?
A cikin wannan sabon sigar ikon samar da rahoton bincike kan tashi ko lokacin da wasu al'amuran suka faru sai ya daidaita, yana tunatar da al'amuran da zasu taimaka wajen gano matsaloli kamar hadarurruka, lalacewar aiki, zubar ƙwaƙwalwar ajiya, babban nauyin CPU, fitowar kuskuren da ba'a zata ba, da dai sauransu
Motar - V8 an sabunta shi zuwa sigar 8.1, a cikin abin da an gabatar da sabbin abubuwan ingantawa kuma an kara sababbin abubuwa kamar sabon ma'anar kungiyar kwadago "??" (zai dawo da operand na dama idan operand na hagu NULL ne ko ba a bayyana shi ba, kuma akasin haka), mai gudanarwar "?." don bincika lokaci ɗaya na dukkanin sarkar kayan ƙasa ko kira (alal misali, "db? .mai amfani?. suna?. Tsayi" ba tare da binciken farko ba), hanyar Intl.DisplayName don samun sunaye, da sauransu.
Har ila yau, additionarin tallafin gwaji na asynchronous na ajiya na gida an haskaka tare da aiwatar da ajin AsyncLocalStorage, wanda za'a iya amfani dashi don ƙirƙirar mahimmin yanayi tare da masu kulawa bisa lafazin kira da alkawarin kira.
Taimako don aiwatar da AsyncLocalStorage yana ba da damar adana bayanai yayin aikin buƙatun yanar gizo, wanda yayi kama da zaren gida don zaren kowane mutum a cikin wasu yarukan.
A gefe guda, an gudanar da bita na Streams API, da nufin inganta daidaito na APIs na Streams da kuma kawar da bambance-bambance a cikin halayyar sassan sassan Node.js.
Misali, halayyar http.OutendingMessage tana dab da rafi.Writable da net.Socket na dab da kwarara.Duplex. Zaɓin zaɓi na AutoDestroy an saita zuwa gaskiya ta tsohuwa, wanda ke haifar da kira zuwa _destroy bayan kammalawa.
Har ila yau, an ambata a cikin sanarwar cewa an cire gargaɗin game da sifofin gwaji lokacin ɗora kayan aikin ECMAScript 6 da fitarwa kayayyaki ta amfani da maganganun shigo da fitarwa. A lokaci guda, aiwatar da matakan ESM ya kasance na gwaji.
Supportara tallafin gwaji don WASI API (Tsarin tsarin yanar gizo na WebAssembly), wanda ke bayar da hanyoyin musayar shirye-shirye don hulɗa kai tsaye tare da tsarin aiki (POSIX API don aiki tare da fayiloli, kwasfa, da sauransu).
Bugu da kari, abubuwan da ake buƙata don ƙaramin juzu'in masu harhadawa da dandamali sun karu: macOS 10.13 (High Sierra), GCC 6, Windows ta fi ta 7 / 2008R2 girma.
Yadda ake girka Node.JS akan Linux?
Shigar da Node.JS abu ne mai sauƙi, don kawai Dole ne su bude tasha a cikin tsarin kuma a ciki za su rubuta daya daga cikin wadannan umarnin, ya danganta da damuwarku.
Game da waɗanda suke masu amfani da Debian, Ubuntu da Kalam, kawai sun rubuta waɗannan masu zuwa:
sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm
Duk da yake ga waɗanda suke amfani da Arch Linux, Manjaro, Arco Linux ko wani abin da ya samo daga Arch:
sudo pacman -S nodejs npm
Masu amfani da OpenSUSE, kawai rubuta waɗannan:
sudo zypper ar \ http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \ Node.js sudo zypper in nodejs nodejs-devel
A ƙarshe ga waɗanda suke amfani Fedora, RHEL, Centos da abubuwan da suka samo asali:
sudo dnf -i nodejs npm