Node.js
Runtime JavaScript server-side para aplicações de rede escaláveis.
O Node.js é um runtime JavaScript open-source e multiplataforma construído sobre o motor V8 do Chrome. Permite aos programadores usar JavaScript para programação do lado do servidor, criando uma linguagem unificada em toda a stack. O Node.js alimenta os backends da Netflix, PayPal, LinkedIn, Uber e NASA.
O Node.js permite à nossa equipa usar JavaScript e TypeScript em toda a stack, o que significa um desenvolvimento mais rápido e uma partilha de código mais fácil entre o frontend e o backend. Quando criamos uma aplicação Next.js, as rotas de API são executadas em Node.js de forma integrada. Utilizamos Node.js para servidores de API, ferramentas de build, scripts de automação e as nossas próprias ferramentas internas.
Para que o usamos
- Servidores de API RESTful e GraphQL
- Aplicações em tempo real com WebSockets
- Arquiteturas de microsserviços
- Ferramentas de build e aplicações CLI
- Funções serverless na AWS Lambda ou Vercel
- Pipelines de streaming e processamento de dados
O que nos dá
- I/O Não BloqueanteLide com milhares de ligações simultâneas de forma eficiente com a arquitetura orientada a eventos.
- Ecossistema npmAceda a mais de 2 milhões de pacotes para autenticação, bases de dados, gestão de ficheiros e muito mais.
- JavaScript Full-StackUse a mesma linguagem e código partilhado no frontend e no backend para um desenvolvimento mais rápido.
- MultiplataformaExecute em Windows, macOS e Linux. Implemente em qualquer fornecedor de cloud ou plataforma de contentores.
Perguntas que nos fazem
O Node.js é bom para aplicações empresariais?
Como o Node.js lida com tarefas intensivas de CPU?
O Node.js é seguro?
O Node.js consegue escalar para milhões de utilizadores?
Não sabe como isto se aplica a si?
Um engenheiro sénior percorre o seu site, a sua presença na pesquisa e a forma como os pedidos lhe chegam e depois escreve as três coisas que vale a pena corrigir primeiro. O documento fica consigo de qualquer forma.
