Node.js 15.0 hadir dengan pembaruan pada NPM, V8, dan lainnya

Node-js

Versi baru Node.js 15.0 telah dirilis dan umumnya tersedia untuk semua orang. Node.js 15 akan menggantikan Node.js 14 sebagai versi "saat ini", sementara Node.js 14 akan dipromosikan menjadi LTS di akhir bulan ini. Node.js 14 akan menerima status LTS dan akan didukung hingga April 2023. Mempertahankan cabang LTS sebelumnya dari Node.js 12.0 akan bertahan hingga April 2022 dan satu sebelum cabang terakhir LTS 10.0 sampai April 2021.

Karena ini adalah nomor versi ganjil, Node.js 15 tidak akan dipromosikan ke LTS. Oleh karena itu, ini harus diperhitungkan, karena proyek di bawah naungan OpenJS Foundation umumnya merekomendasikan penggunaan jalur rilis LTS untuk penerapan produksi.

Bagi mereka yang tidak terbiasa dengan Node.js, Anda harus tahu itu adalah platform untuk aplikasi jaringan di JavaScript.

Ingatlah bahwa platform Node.js dapat digunakan baik untuk pemeliharaan server aplikasi web dan untuk membuat program jaringan klien dan server biasa.

Untuk memperluas fungsionalitas aplikasi untuk Node.js, sejumlah besar modul telah disiapkan, di mana Anda dapat menemukan modul dengan implementasi HTTP, SMTP, XMPP, DNS, FTP, IMAP, server dan klien POP3, modul untuk integrasi dengan berbagai kerangka kerja web, penangan WebSocket dan Ajax, konektor DBMS (MySQL, PostgreSQL, SQLite, MongoDB), mesin template, mesin CSS, implementasi algoritma kripto dan sistem otorisasi (OAuth), pengurai XML.

Fitur baru utama Node.js 15.0

Dalam versi baru ini menambahkan implementasi eksperimental kelas AbortController, yang didasarkan pada API web AbortController dan memungkinkan Anda membatalkan sinyal dalam API berbasis Promise yang dipilih.

La N-API (API untuk mengembangkan plugin) telah diperbarui ke versi 7, yang mencakup metode baru untuk bekerja dengan ArrayBuffers.

Motor V8 telah diperbarui ke versi 8.6, apa memungkinkan Node.js 15 untuk mengimplementasikan fungsi seperti Promise.any(), AggregateError, String.prototype.replaceAll (), dan operator penetapan Boolean "&& =", "|| =", dan "?? =".

Ditransisi ke versi baru manajer paket NPM 7.0, di mana ada dukungan untuk Workspaces untuk menggabungkan dependensi beberapa paket menjadi satu paket, the penginstalan otomatis dependensi peer, versi kedua dari format kunci (package-lock.json v2), dan dukungan file kunci yarn.lock.

Penangan unhandledRejection diubah untuk menggunakan pengecualian "lempar" default, bukan peringatan "peringatan".

Dalam mode "lempar", jika tidak ada penangan yang didefinisikan secara eksplisit, unhandledRejection sekarang berikan pengecualian yang tidak tertangkap, tetapi jika pengontrol dikonfigurasi, perilaku tidak akan berubah. Bendera "–unhandled-rejections = warn" disediakan untuk mengembalikan perilaku sebelumnya.

Dukungan eksperimental untuk protokol QUIC telah ditambahkan ke modul "Net", yang merupakan dasar untuk HTTP / 3 dan dianggap sebagai alternatif untuk pengikatan TCP + TLS untuk Web, yang memecahkan masalah dengan waktu penyiapan dan negosiasi yang lama dari koneksi TCP dan menghilangkan penundaan kerugian dari paket selama transfer data. Untuk mengaktifkan dukungan QUIC di Node.js, diperlukan perakitan.

QUIC adalah plug-in melalui UDP yang mendukung multiplexing beberapa koneksi dan menyediakan metode enkripsi yang setara dengan TLS / SSL.

Bagaimana cara menginstal Node.JS di Linux?

Bagi yang tertarik untuk dapat menginstal Node.JS versi baru ini, mereka harus tahu bahwa prosesnya cukup sederhana, hanya untuk ini Mereka harus membuka terminal dalam sistem dan di dalamnya mereka akan mengetikkan salah satu dari perintah berikut, tergantung distro Anda.

Dalam kasus mereka yang merupakan pengguna D.ebian, Ubuntu dan turunannya, mereka hanya perlu mengetik berikut ini:

sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm

Sedangkan bagi mereka yang merupakan pengguna Arch Linux, Manjaro, Arco Linux atau turunan Arch lainnya:

sudo pacman -S nodejs npm

Pengguna OpenSUSE, cukup ketikkan yang berikut ini:

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


tinggalkan Komentar Anda

Alamat email Anda tidak akan dipublikasikan. Bidang yang harus diisi ditandai dengan *

*

*

  1. Penanggung jawab data: Miguel Ángel Gatón
  2. Tujuan data: Mengontrol SPAM, manajemen komentar.
  3. Legitimasi: Persetujuan Anda
  4. Komunikasi data: Data tidak akan dikomunikasikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Basis data dihosting oleh Occentus Networks (UE)
  6. Hak: Anda dapat membatasi, memulihkan, dan menghapus informasi Anda kapan saja.