Como resolver APIs do Node.js por meio de polyfills
Através da Azion CLI, você pode inicializar uma aplicação baseada em templates ou vincular um projeto existente. A lista de web frameworks inclui Next.js, React, Vue, Angular, Astro, JavaScript e outros. Esses frameworks JavaScript são executados no edge da Azion, em cima do Azion Runtime.
Os projetos com esses frameworks geralmente fazem uso de APIs de Node.js. Através do processo de build da Azion, realizado pelo Azion Bundler, essas APIs são resolvidas através do uso de polyfills.
Este guia mostrará como usar a API Buffer do Node.js através de polyfills em um projeto JavaScript na Azion usando a Azion CLI e o Azion Bundler.
Pré-requisitos
Antes de começar, você deve ter:
- Uma conta na plataforma da Azion com o módulo Edge Functions habilitado.
- A versão mais recente da Azion CLI instalada.
- Um editor de código.
- Acesso ao terminal.
- Node.js ≥ 18 instalado.
Inicialize um projeto JavaScript
- No terminal, inicialize o projeto:
- Digite o nome
polyfills-guide
:
- Escolha o template de JavaScript:
-
Digite
y
para iniciar um servidor de desenvolvimento local. -
Digite
y
para instalar as dependências do projeto. -
Escolha um gerenciador de pacotes.
-
Acesse a porta que foi retornada no terminal. Exemplo:
-
Retorne ao terminal e encerre o processo.
-
Acesse seu projeto:
- Crie o arquivo
bundler.config.js
e cole as seguintes propriedades:
- Após aplicar estas configurações, você pode importar as APIs necessárias para o seu projeto. Neste exemplo, estamos usando a API Buffer do Node.js:
Dentro do arquivo main.js:
- Execute o projeto localmente rodando:
Agora você pode verificar os logs no terminal e ver a API Buffer funcionando através de polyfills.