Node.js lander i version 17 med flere asynkrone muligheder

Illustration: Bigstock/REDPIXEL.PL
Asynkron læsning, opdateret kryptografi og Javascript-motor er blandt nyhederne.

Det populære Javascript-miljø Node.js er landet i en ny udgave med stort versionsnummer - og det er 17.

Blandt nyhederne er endnu et promise-baseret api, der kan anvendes asynkront med async/await-syntaks, som også kendes fra andre sprog.

»I de seneste år har vi tilføjet Timers Promises API og Streams Promises api (begge tilgængelige siden Node.js 15)«, skriver udviklerne bag i et blogindlæg.

I Node.js 17 introduceres et promise-baseret api til Readline-modulet, som gør det muligt at læse fra en strøm, såsom process.stdin, én linje ad gangen.

Følgende eksempel fra dokumentationen viser brugen:

import * as readline from 'node:readline/promises';
import { stdin as input, stdout as output } from 'process';
 
const rl = readline.createInterface({ input, output });
 
const answer = await rl.question('What do you think of Node.js? ');
 
console.log(<code>Thank you for your valuable feedback: ${answer}</code>);
 
rl.close();

Node.js benytter nu det kryptografiske bibliotek Openssl i version 3.0, som er den seneste version. Stack traces, som er den følge af funktionskald, der fører til et crash, er nu udstyret med Node.js' versionsnummer, så man ikke løber sur i det.

Endelig nævner udviklerne, at projektet nu benytter Javascript-moteren V8 i version 9.5, som indeholder api'er med forbedringer i forbindelse med tid og tidszoner.

Samtidig med at version 17 kommer på gaden, overgår version 16 til såkaldt long term support, som garanterer kritiske opdateringer frem til april 2024.

Tips og korrekturforslag til denne historie sendes til tip@version2.dk
Følg forløbet
Kommentarer (0)
sortSortér kommentarer
  • Ældste først
  • Nyeste først
  • Bedste først
Log ind eller Opret konto for at kommentere