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

Node telah dikemas kini, mari lihat ciri baharu Node18!

青灯夜游
青灯夜游ke hadapan
2022-04-21 21:15:054311semak imbas

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); 
}

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); 
  }
);

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" } });

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!

Kenyataan:
Artikel ini dikembalikan pada:juejin.cn. Jika ada pelanggaran, sila hubungi admin@php.cn Padam