DEV Community

Cover image for Node.Js 19, quais são as novidades?
Cristian Magalhães
Cristian Magalhães

Posted on • Edited on

Node.Js 19, quais são as novidades?

Recentemente a versão 19 do Node.js foi lançada e aqui vai uma lista de algumas coisas novas que estão por vir.

É importante lembrar que a versão 19 não é a versão LTS, ou seja, a versão estável e de longo suporte.

  • Test Runner

Agora o node tem uma API nativa para rodar testes, fazendo com que nós não precisamos usar bibliotecas como o Jest.

A api está disponível importando direto do pacote "node:test" e pode ser usado da seguinte forma node --test src/users.test.js.

Porém é importante lembrar que ela ainda está em fase de testes então algumas coisas podem mudar. Em breve vou trazer um texto falando mais sobre ela.

  • Fetch

O fetch já estava disponível em algumas versões anteriores do node, porém era apenas acessível usando a flag --experimental. Agora não é mais necessário usar a flag --experimental para usar o fetch.

Explicação rápida, o fetch é uma API que fornece ao JavaScript formas de manipular as requisições e respostas HTTP. Em resumo, nós podemos fazer requisições com ele assim substituindo o famoso axios por uma opção nativa.

  • Watch

Agora o Node.js possui a flag --watch para basicamente identificar alterações nos arquivos e reiniciar o projeto automaticamente, assim como a lib nodemon faz.

  • Web Crypto API

A API Web Crypto está disponível em uma versão estável, sendo possível acessa-lá usando o globalThis.crypto ou require('node:crypto').

Falando de forma bem superficial, você pode usar para encriptar e decriptar mensagens.

V8 Engine atualizada para versão 10.7

Essa nova versão inclui a api Intl.NumberFormat. Recentemente fiz um texto falando sobre o Intl no geral, vale a pena dar uma conferida. JavaScript: O que é Intl?

Se chegou até aqui, me segue la nas redes vizinhas.

Top comments (0)