Sobes.tech
Junior — Middle

Qual é a principal tarefa e propósito da plataforma Node.js?

sobes.tech IA

Resposta da IA

A principal tarefa da plataforma Node.js é executar código JavaScript fora do navegador, no servidor. O Node.js é projetado para criar aplicações de rede escaláveis, especialmente servidores que lidam com um grande número de conexões simultâneas com alto desempenho.

Principais características do Node.js:

  • Um ciclo de eventos de thread único (event loop), que permite processar eficientemente muitas operações assíncronas sem bloqueio.
  • Uso de entrada/saída não bloqueante (non-blocking I/O), o que aumenta o desempenho ao trabalhar com arquivos, redes e bancos de dados.
  • Permite escrever código de servidor em JavaScript, o que simplifica o desenvolvimento e permite usar uma única linguagem tanto no cliente quanto no servidor.

Exemplo de um servidor HTTP simples em Node.js:

const http = require('http');

const server = http.createServer((req, res) => {
  res.writeHead(200, {'Content-Type': 'text/plain'});
  res.end('Hello, Node.js!');
});

server.listen(3000, () => {
  console.log('Servidor rodando em http://localhost:3000/');
});

Assim, o Node.js é destinado à criação de aplicações de servidor de alto desempenho usando JavaScript.