3. Conceitos básicos de NodeJS

Página 3

Conceitos básicos de NodeJS

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.

Now answer the exercise about the content:

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

You are right! Congratulations, now go to the next page

You missed! Try again.

Next page of the Free Ebook:

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

Earn your Certificate for this Course for Free! by downloading the Cursa app and reading the ebook there. Available on Google Play or App Store!

Get it on Google Play Get it on App Store

+ 6.5 million
students

Free and Valid
Certificate with QR Code

48 thousand free
exercises

4.8/5 rating in
app stores

Free courses in
video, audio and text