1. Introdução ao NodeJS

Página 1

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.

Now answer the exercise about the content:

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

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

You missed! Try again.

Next page of the Free Ebook:

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