Rumah > hujung hadapan web > tutorial js > Node telah dikemas kini, mari lihat ciri baharu Node18!

Node telah dikemas kini, mari lihat ciri baharu Node18!

青灯夜游
Lepaskan: 2022-04-21 21:15:05
ke hadapan
4354 orang telah melayarinya

Node telah mengeluarkan versi baharu Artikel ini akan menunjukkan kepada anda ciri baharu Node18. Saya harap ia akan membantu anda.

Node telah dikemas kini, mari lihat ciri baharu Node18!

Alamat keluaran rasmi: https://nodejs.org/en/blog/release/v18.0.0/

Node telah dikemas kini, mari lihat ciri baharu Node18!

1. Sokongan asli untuk pengambilan

const res = await fetch('https://nodejs.org/api/documentation.json');
if (res.ok) { 
  const data = await res.json(); 
  console.log(data); 
}
Salin selepas log masuk

Persekitaran global Node menyokong API pengambilan eksperimen. Pelaksanaan adalah berdasarkan undici, klien HTTP/1.1 yang ditulis untuk Node.

Pada masa yang sama, Node kini boleh menggunakan pembolehubah global berikut: ambil, FormData, Pengepala, Permintaan dan Respons.

2. Pelari ujian terbina dalam

import test from 'node:test'; 
import * as assert from 'assert/strict'; 

test('sync test', (t) => { 
  assert.equal(1, 1); 
  }
); 
  
test('async test', async (t) => { 
  assert.equal(1, 1); 
  }
);
Salin selepas log masuk

3 Strim Web

Muat turun nod menyokong API Strim Web (MDN), yang bermaksud Node membenarkan JavaScript mengakses strim data secara pemrograman yang diterima melalui rangkaian melalui API Strim.

4. Blob

penimbal mempunyai Blob API baharu Blob merangkum data mentah yang tidak berubah dan boleh berkongsi data ini dengan selamat antara berbilang rangkaian pekerja.

Selain itu, tika BroadcastChannel baharu membenarkan tak segerak satu-ke-banyak komunikasi dengan semua tika BroadcastChannel yang terikat pada nama saluran yang sama.

5. Menggunakan versi baharu V8

V8 akan dikemas kini kepada versi 10.1, yang merupakan sebahagian daripada Chromium 101. Berbanding dengan Node.JS 17.9.0, ciri baharu berikut disertakan:

  • kaedah tatasusunan findLast() dan findlastedex().
  • Penambahbaikan kepada Intl.Locale API.
  • Intl.SupportedValues ​​​​fungsi.
  • Peningkatan prestasi medan kelas dan kaedah kelas persendirian (ia kini dimulakan sepantas storan harta biasa).

6. Sokongan import JSON

Cadangan Penegasan Import menambah sintaks sebaris untuk pernyataan import modul. Tujuan penegasan sedemikian adalah untuk menyokong jenis modul lain dengan cara biasa merentas persekitaran JavaScript, bermula dengan modul JSON.

Sintaks adalah seperti berikut (kaedah yang disyorkan untuk mengimport modul JSON):

import json from "./foo.json" assert { type: "json" };
import("foo.json", { assert: { type: "json" } });
Salin selepas log masuk

Tamat

Untuk lebih banyak ciri, sila rujuk alamat pada permulaan artikel!

Untuk lebih banyak pengetahuan berkaitan nod, sila lawati: tutorial nodejs!

Atas ialah kandungan terperinci Node telah dikemas kini, mari lihat ciri baharu Node18!. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
sumber:juejin.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan