Pembebasan versi baru dari Node.js 14.0 yang llega dengan API eksperimen baru tertumpu pada penyimpanan tempatan, Peningkatan enjin V8 (digunakan dalam pelbagai penyemak imbas) dan beberapa penambahbaikan lain.
Versi baru Node.js ini akan mempunyai status LTS tetapi akan diberikan sehingga Oktober setelah menstabilkannya. Sokongan untuk Node.js 14.0 akan tersedia sehingga April 2023 dan penyelenggaraan versi LTS Node.js 12.0 terbaru akan berlangsung sehingga April 2022, sementara untuk tahun berikutnya sokongan versi Node.js 10 akan dihentikan. Mengenai versi 13.0, sokongannya akan dihentikan pada bulan Jun ini tahun.
Bagi mereka yang tidak biasa dengan Node.js, mereka harus tahu bahawa ini adalah platform yang boleh digunakan untuk kedua-dua sokongan pelayan aplikasi web dan juga untuk penciptaan program rangkaian pelayan dan pelanggan biasa.
Untuk memperluas fungsi aplikasi untuk Node.js, telah disediakan sejumlah besar modul, di mana anda dapat mencari modul dengan pelaksanaan pelayan dan klien HTTP dan SMTP, XMPP, DNS, FTP, IMAP, POP3, modul untuk penyatuan dengan pelbagai kerangka web, pemacu WebSocket dan Ajax, penyambung DBMS (MySQL, PostgreSQL, SQLite, MongoDB), mesin templat, enjin CSS, pelaksanaan algoritma kriptografi dan sistem kebenaran (OAuth), penghurai XML.
Apa yang baru di Node.js 14.0?
Dalam versi baru ini keupayaan untuk menghasilkan laporan diagnostik dengan cepat atau apabila peristiwa tertentu berlaku, ia stabil, mencerminkan peristiwa yang membantu mendiagnosis masalah seperti kemalangan, penurunan prestasi, kebocoran memori, beban CPU tinggi, output ralat yang tidak dijangka, dll.
Motor V8 telah dikemas kini ke versi 8.1, di mana pengoptimuman prestasi baru telah diperkenalkan dan inovasi telah ditambah seperti pengendali kesatuan logik baru "??" (mengembalikan operan kanan jika operan kiri NULL atau tidak ditentukan, dan sebaliknya), operator "?." untuk pemeriksaan satu kali keseluruhan rantai harta tanah atau panggilan (contohnya, "db?. pengguna? .nama? .length" tanpa pemeriksaan awal), kaedah Intl.DisplayName untuk mendapatkan nama yang dilokalkan, dan sebagainya.
Selain itu, penambahan sokongan eksperimen untuk API storan tempatan tidak segerak diserlahkan dengan pelaksanaan kelas AsyncLocalStorage, yang dapat digunakan untuk membuat keadaan asinkron dengan pengendali berdasarkan panggilan balik dan panggilan janji.
Sokongan untuk pelaksanaan AsyncLocalStorage membolehkan data disimpan semasa pemprosesan permintaan web, menyerupai utas tempatan untuk utas individu dalam bahasa lain.
Selain itu, semakan API Aliran telah dilakukan, dengan tujuan untuk meningkatkan konsistensi API Aliran dan menghilangkan perbezaan tingkah laku bahagian asas Node.js.
Contohnya, tingkah laku http.OutgoingMessage hampir dengan aliran. Boleh ditulis dan bersih. Soket hampir dengan aliran. Dupleks. Pilihan autoDestroy ditetapkan ke true secara lalai, yang bermaksud panggilan ke _destroy setelah selesai.
Hal ini juga disebutkan dalam pengumuman bahawa peringatan mengenai ciri eksperimen dihapus ketika memuat modul ECMAScript 6 dan mengeksport modul menggunakan ekspresi import dan eksport. Pada masa yang sama, pelaksanaan modul ESM tetap eksperimen.
Menambah sokongan eksperimen untuk API WASI (Antara muka sistem WebAssembly), yang menyediakan antara muka program untuk interaksi langsung dengan sistem operasi (POSIX API untuk bekerja dengan fail, soket, dll.).
Di samping itu, keperluan untuk versi kompilator dan platform minimum telah ditingkatkan: macOS 10.13 (High Sierra), GCC 6, Windows yang lebih baru daripada 7 / 2008R2.
Bagaimana cara memasang Node.JS di Linux?
Pemasangan Node.JS agak mudah, hanya untuknya Mereka harus membuka terminal dalam sistem dan di dalamnya mereka akan mengetik salah satu perintah berikut, bergantung pada distro anda.
Dalam kes mereka yang merupakan pengguna Debian, Ubuntu dan derivatif, mereka hanya perlu menaip perkara berikut:
sudo apt-get update sudo apt-get install nodejs sudo apt-get install npm
Manakala bagi mereka yang merupakan pengguna Arch Linux, Manjaro, Arco Linux atau turunan Arch yang lain:
sudo pacman -S nodejs npm
Pengguna OpenSUSE, taipkan perkara berikut:
sudo zypper ar \ http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \ Node.js sudo zypper in nodejs nodejs-devel
Akhirnya bagi mereka yang menggunakan Fedora, RHEL, Centos dan turunannya:
sudo dnf -i nodejs npm