Node.js 14 dilengkapi dengan enjin v8 yang dikemas kini, sokongan percubaan WebAss Assembly dan banyak lagi

Node-js

Keluaran Node.js 14 baru sahaja diumumkan yang merupakan persekitaran waktu operasi JavaScript sisi pelayan. Versi baru ini merangkumi penambahbaikan seperti penambahan API storan tempatan yang tidak segerak eksperimental yang membolehkan anda mengesan transaksi melalui pelbagai peringkat proses dan sumber luaran, laporan diagnostik seperti fungsi stabil, dll.

Dalam versi baru ini fungsi diserlahkan Saya tahu provo dalam Node.js versi 12 dan sekarang stabil "Laporan diagnostik" berasaskan JSON yang boleh dihasilkan atas permintaan atau ketika kejadian berlaku. Laporan ini membantu mendiagnosis masalah seperti penggunaan CPU yang tinggi, kegagalan memori, dan prestasi yang perlahan.

Perubahan lain yang menonjol dalam Node.js 14 adalah sokongan eksperimental untuk antara muka sistem WebAss Assembly (WASI), yang memberikan prestasi yang lebih baik dan sokongan merentas platform untuk kes penggunaan tertentu. WASI menyediakan aplikasi "kotak pasir" berdasarkan format binari WebAss Assembly untuk mengakses sistem operasi yang mendasari melalui fungsi seperti POSIX.

Node.js 14 merangkumi V8.1 versi 8. Versi mesin JavaScript di belakang Node.js tersedia dengan keupayaan seperti operator rantai pilihan, operator penggabungan sifar dan ciri lain. Pasukan pembangunan Node.js juga menyediakan API Intl.DisplayNames baru untuk memaparkan nama bahasa, wilayah, dan skrip yang ditransplantasikan.

Di samping itu, penyertaan API storan tempatan segerak segerak di mana transaksi sekarang dapat diikuti melalui berbagai tahap proses, dan juga ke arah sumber luaran (misalnya panggilan ke pangkalan data) adalah syarat penting syarikat.

Ini sering memberikan maklumat yang anda perlukan untuk mengenal pasti di mana masalah berlaku dalam aplikasi anda atau untuk mengenal pasti sekatan prestasi. Sifat Node.js yang tidak segerak bermaksud bahawa penyelesaian bahasa lain (seperti storan berwayar tempatan) tidak berfungsi untuk Node.js.

Komuniti telah menggunakan API untuk membantu mengesan dan mengurus konteks melalui panggilan tidak segerak dalam pelbagai versi. The API Eksperimen Async Hooks telah ditambahkan untuk membantu menyelesaikan masalah ini, tetapi ia belum stabil. Node.js 14 menambah API eksperimen baru yang dipanggil AsyncLocalStorage.

Menurut catatan keluaran Node.js 14, harapannya adalah bahawa API peringkat atas ini dapat lebih stabil dengan mudah kerana ia memperlihatkan lebih sedikit dalaman dan menyediakan API yang lebih sederhana.

Node.js 14 juga merangkumi sejumlah perubahan penting pada pelaksanaan Node.js Aliran, perubahan yang dilaksanakan ini bertujuan untuk meningkatkan konsistensi antara API Aliran untuk menghilangkan kekaburan dan melancarkan perilaku bahagian yang berbeza dari inti Node.js. Contohnya, "http.OutgoingMessage" serupa dengan "stream.Writable" dan "net.Socket" berfungsi sama seperti "stream.Duplex".

Satu perubahan yang ketara ialah pilihan "autoDestroy" kini ditetapkan ke true secara lalai, yang bermaksud bahawa urutan selalu memanggil "_destroy" pada akhir.

Akhirnya jika anda ingin mengetahui lebih lanjut mengenai berita tersebut yang membentangkan versi baru Node.js 14 ini, anda boleh semak pautan berikut.

Bagaimana cara memasang Node.JS di Linux?

Bagi mereka yang berminat untuk memasang Node.JS versi baru ini, mereka harus tahu bahawa prosesnya cukup mudah, hanya untuk ini 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


Tinggalkan komen anda

Alamat email anda tidak akan disiarkan. Ruangan yang diperlukan ditanda dengan *

*

*

  1. Bertanggungjawab atas data: Miguel Ángel Gatón
  2. Tujuan data: Mengendalikan SPAM, pengurusan komen.
  3. Perundangan: Persetujuan anda
  4. Komunikasi data: Data tidak akan disampaikan kepada pihak ketiga kecuali dengan kewajiban hukum.
  5. Penyimpanan data: Pangkalan data yang dihoskan oleh Occentus Networks (EU)
  6. Hak: Pada bila-bila masa anda boleh menghadkan, memulihkan dan menghapus maklumat anda.