Capítulo 1. Fundamentos de nós
Este trabalho foi traduzido com recurso a IA. Agradecemos o teu feedback e comentários: translation-feedback@oreilly.com
O Node é um ambiente de execução de código aberto e multiplataforma no qual os desenvolvedores podem criar serviços de back-end usando a linguagem JavaScript. É construído sobre o V8, o mecanismo JavaScript do navegador Chrome, e tem dezenas de módulos integrados que são projetados para serem usados de forma assíncrona com uma abordagem orientada a eventos que é comumente conhecida como modelo sem bloqueio. Os desenvolvedores do Node podem usar eventos e funções de manipulador para executar com eficiência várias operações em paralelo, sem precisar lidar com a complexidade de vários processos e threads.
Há muito a ser desvendado aqui, e é isso que faremos neste primeiro capítulo. Começaremos com uma introdução ao Node, como ele funciona e por que ele é popular. Aprenderemos o básico do Node CLI, como usar módulos e pacotes e como executar operações síncronas e assíncronas. Discutiremos os fundamentos do modelo orientado a eventos e não bloqueante do Node e aprenderemos como callbacks, promessas e eventos podem ser usados para lidar com o resultado de uma operação assíncrona.
Nota
Ao longo do livro, eu uso o termo Node em vez de Node.js para ser breve. O nome oficial do ambiente de execução é Node.js, mas é comum referir-se a ele apenas como Node.
Apresentando o Node
Ryan Dahl iniciou o projeto Node em 2009, depois de se ter inspirado ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access