O NodeJS é uma plataforma de desenvolvimento de software baseada no motor JavaScript V8 do Google Chrome. Ele permite aos desenvolvedores criar aplicações de rede rápidas e escaláveis. Este é um conceito fundamental para a criação de APIs, pois permite que os desenvolvedores criem interfaces de programação de aplicativos que podem lidar com grandes volumes de tráfego e dados.

O que é NodeJS?

NodeJS é uma plataforma construída no motor JavaScript V8 do Chrome para facilmente construir aplicações de rede rápidas e escaláveis. NodeJS usa um modelo de E/S não bloqueante orientado a eventos, o que o torna leve e eficiente, perfeito para aplicações de dados intensivos em tempo real que rodam através de dispositivos distribuídos.

Características do NodeJS

Existem várias características que tornam o NodeJS ideal para o desenvolvimento de APIs. Aqui estão alguns dos mais importantes:

Assíncrono e Orientado a Eventos

Todas as APIs do núcleo NodeJS são assíncronas, isto é, não bloqueantes. Essencialmente, isso significa que um servidor baseado em Node.js nunca espera que uma API retorne dados. O servidor passa para a próxima API depois de chamá-la e um mecanismo de notificação do NodeJS ajuda o servidor a obter uma resposta da API anterior.

Muito rápido

Como o NodeJS é construído no motor JavaScript V8 do Google Chrome, sua biblioteca de execução de código é extremamente rápida.

Único Threaded mas Altamente Escalável

O NodeJS usa um único modelo de thread com loop de eventos. O mecanismo de eventos do servidor responde de maneira não bloqueante e torna o servidor altamente escalável, diferentemente dos servidores tradicionais que criam threads limitados para lidar com solicitações.

Sem Buffer

O NodeJS aplicações nunca buffer qualquer dado. Estas aplicações simplesmente saem dos dados em pedaços.

Instalando NodeJS

Antes de começar a desenvolver suas APIs, você precisará instalar o NodeJS em seu sistema. O processo de instalação é bastante simples e direto. Basta seguir as instruções fornecidas no site oficial do NodeJS.

Conceitos básicos do NodeJS

Existem vários conceitos básicos que você precisa entender antes de começar a desenvolver suas APIs em NodeJS.

Módulos

Os módulos são como bibliotecas JavaScript que podem ser incluídas em seu projeto. Eles permitem que você inclua funcionalidades adicionais em seu aplicativo sem ter que escrever todo o código do zero.

Callbacks

Um callback é uma função que é chamada quando uma tarefa específica é concluída. Isso permite que você tenha um fluxo de controle assíncrono em seu aplicativo.

Eventos

O NodeJS é muito orientado a eventos. Isso significa que você pode emitir e ouvir eventos em seu aplicativo. Isso é útil para lidar com várias operações assíncronas.

Streams

Os streams são coleções de dados, como arrays ou strings, que você pode trabalhar com peça por peça, em vez de ter que lidar com todo o conjunto de dados de uma vez. Isso é útil para lidar com grandes volumes de dados.

Esses são apenas alguns dos conceitos básicos do NodeJS que você precisa entender antes de começar a criar suas APIs. Com um bom entendimento desses conceitos, você estará bem equipado para começar a criar APIs robustas e escaláveis em NodeJS.

Agora responda o exercício sobre o conteúdo:

_Qual das seguintes afirmações sobre NodeJS é verdadeira?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

Imagem do artigo Conceitos básicos de NodeJS: Instalação do NodeJS

Próxima página do Ebook Gratuito:

4Conceitos básicos de NodeJS: Instalação do NodeJS

3 minutos

Ganhe seu Certificado deste Curso Gratuitamente! ao baixar o aplicativo Cursa e ler o ebook por lá. Disponível na Google Play ou App Store!

Disponível no Google Play Disponível no App Store

+ de 6,5 milhões
de alunos

Certificado Gratuito e
Válido em todo o Brasil

48 mil exercícios
gratuitos

4,8/5 classificação
nas lojas de apps

Cursos gratuitos em
vídeo, áudio e texto