Imagem do artigo Introdução ao NodeJS

1. Introdução ao NodeJS

Página 1 | Ouça em áudio

Node.js é uma plataforma de servidor poderosa e flexível que permite que os desenvolvedores de JavaScript escrevam servidores da web de back-end com facilidade. Ele é construído no motor JavaScript V8 do Google Chrome e usa um modelo de I/O não bloqueante e orientado a eventos, tornando-o leve e eficiente.

Node.js foi introduzido pela primeira vez em 2009 por Ryan Dahl e tem crescido em popularidade desde então. Ele permite que os desenvolvedores de JavaScript usem a linguagem do lado do servidor, onde anteriormente era usada principalmente para desenvolvimento do lado do cliente. Isso unifica o desenvolvimento web, permitindo que os desenvolvedores usem uma única linguagem para todo o desenvolvimento de aplicativos da web.

Por que usar Node.js?

Existem várias razões convincentes para usar Node.js. Primeiro, é rápido. O motor JavaScript V8 do Google Chrome é incrivelmente poderoso e continua a melhorar. Isso significa que as aplicações construídas em Node.js são rápidas e eficientes.

Em segundo lugar, Node.js é ótimo para APIs. Com a crescente popularidade das APIs RESTful e do desenvolvimento de aplicações em tempo real, Node.js é uma escolha excelente por causa de sua natureza orientada a eventos. Isso o torna ideal para lidar com várias solicitações simultâneas e para lidar com conexões em tempo real.

Em terceiro lugar, Node.js tem um ecossistema robusto. NPM, o gerenciador de pacotes Node.js, é o maior ecossistema de bibliotecas de código aberto do mundo. Isso significa que, para quase qualquer tarefa que você possa imaginar, provavelmente já existe um pacote que você pode usar para ajudar.

O que é uma API?

API é a sigla para Application Programming Interface. É um conjunto de regras e protocolos para a construção e interação de software. Em termos de desenvolvimento web, uma API é geralmente um conjunto de URLs que aceitam e enviam solicitações usando o protocolo HTTP e geralmente enviam dados de volta na forma de JSON ou XML.

As APIs são uma maneira de os aplicativos se comunicarem entre si. Por exemplo, se você já usou um aplicativo ou site que permite que você faça login usando sua conta do Google ou Facebook, esse aplicativo está usando a API do Google ou Facebook para fazer isso.

Por que Node.js é bom para criar APIs?

Como mencionado anteriormente, Node.js é orientado a eventos e não bloqueante, o que o torna ótimo para lidar com várias solicitações simultâneas. Isso é exatamente o que acontece quando você tem uma API popular - você tem muitos clientes diferentes fazendo muitas solicitações diferentes ao mesmo tempo.

Node.js também é muito bom em lidar com solicitações e respostas de I/O, que é a maior parte do que uma API faz. Está lendo e escrevendo para o banco de dados, lendo e escrevendo para o sistema de arquivos, lendo e escrevendo para a rede. Todas essas operações são incrivelmente rápidas em Node.js.

Conclusão

Node.js é uma excelente escolha para escrever APIs, especialmente APIs em tempo real ou altamente concorrentes. Com seu modelo de I/O não bloqueante e orientado a eventos, é capaz de lidar com um grande número de solicitações simultâneas com facilidade. Além disso, o fato de ser escrito em JavaScript significa que é acessível a uma ampla gama de desenvolvedores e tem um ecossistema robusto de pacotes para ajudar a acelerar o desenvolvimento.

Entender Node.js e como criar APIs com ele é uma habilidade valiosa para qualquer desenvolvedor web. Esperamos que este curso e-book ofereça uma introdução sólida ao Node.js e a criação de APIs, e que forneça a base para você continuar aprendendo e explorando.

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

Quais são algumas das razões pelas quais o Node.js é uma escolha popular para o desenvolvimento de APIs?

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

Você errou! Tente novamente.

Imagem do artigo Instalação e configuração do NodeJS

Próxima página do Ebook Gratuito:

2Instalação e configuraçã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