Adeus ao Node.js v102 min de leitura

Categoria: JavaScript Node.js

Fala galera! Há poucos dias um Twitter na conta oficial do projeto Node.js anunciou oficialmente o fim da versão LTS 10 do Node.js! Isso representa um marco de alterações significativas e importantes. Atualmente, a versão LTS é a 14.x, portanto fique atento as principais mudanças que irão impactar a migração de suas aplicações em produção.

O anúncio oficial

O anúncio oficial foi feito na conta no Twitter do projeto Node.js – clique aqui para ver o Twitter – ou veja na imagem abaixo:

Atualmente, o projeto Node.js está com a versão 14.X LTS e trabalhando na versão 16.X.

Migrando código

Se você quiser usar o import feature (forma mais moderna de importar módulo), você precisará fazer alguns ajustes no seu código:

  • Para “importar” módulos

Passo 1: adicione a chave "type": "module" ao seu arquivo package.json.

Passo 2: alterar const modulo = require('nome_do_modulo') para import modulo from 'nome_do_modulo'

Dessa forma você habilita o ECMAScript modules.

  • Para “exportar” módulos

Se você estiver criando módulos, basta então fazer a seguinte alteração:

Passo 1: executar o passo 1 da seção acima “Para importar módulos” caso não tenha feito

Passo 2: alterar module.exports = nome_do_modulo para export default nome_do_modulo

Esse recurso é suportado desde a versão 13.2.0 do Node.js.

Ps: nas versões anteriores a 13, você precisava alterar a extensão do arquivo para .mjs e executar o código dessa forma:

$ node --experimental-modules my-app.mjs

Agora, não precisa mais 🙂

Fique atento

Além dissas importantes features acima, da versão 10 até a versão 14v tivemos várias correções de segurança. Fique sempre atento a essas correções, sempre consultando o blog oficial do projeto Node.js.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *