🌞 Sumer Sale — Até 70% de desconto em hospedagem e domínios
ativa agora
Perguntas FrequentesDev

O que é Node.js?

Node.js é um ambiente server-side open-source para JavaScript, ideal para aplicações web escaláveis e de alto desempenho, gerenciando conexões simultâneas de forma eficiente.

Visões 604Atualizado 7 luniPublicado em 15/08/2023por Mark Dohi

Node.js é um ambiente de execução JavaScript de código aberto no nível do servidor que permite aos desenvolvedores construir aplicações escaláveis. Ele utiliza um modelo de I/O não bloqueante e orientado a eventos, o que significa que pode lidar de forma eficiente com um grande número de conexões simultâneas. O serviço é executado no motor JavaScript V8, o mesmo motor usado pelo Google Chrome, executando código JavaScript fora do navegador, no lado do servidor. Essa funcionalidade abre possibilidades significativas para o desenvolvimento e a implantação de aplicações web e infraestrutura de backend de servidor.

Como o Node.js me ajuda?

Entre as vantagens do Node.js, listamos:

  • Node.js utiliza um modelo assíncrono, que permite ao servidor lidar com um grande número de solicitações simultâneas sem bloquear operações. Isso se traduz em melhor desempenho e tempos de resposta mais rápidos para o site desenvolvido.
  • JavaScript pode ser usado tanto para frontend quanto para backend, simplificando o desenvolvimento de aplicações web.
  • A aplicação Node.js permite uma transição suave de código entre diferentes plataformas, proporcionando maior flexibilidade.
  • O Node.js se beneficia de uma vasta coleção de bibliotecas e frameworks de código aberto, facilitando a construção de aplicações web, APIs e microserviços.
  • Quais tipos de aplicações podem ser construídas com Node.js?

      • Aplicações web: Node.js pode ser usado para criar lógica do lado do servidor e gerenciar solicitações HTTP, tornando-o ideal para construir aplicações web dinâmicas e intensivas em dados.
      • Aplicações em tempo real: Devido à sua natureza orientada a eventos, o Node.js é excelente para construir aplicações em tempo real, como aplicações de chat.
      • APIs: Node.js fornece uma maneira conveniente de construir APIs para aplicativos móveis, aplicativos de página única (SPAs) ou outros serviços que exigem troca de dados.
      • Microserviços: Node.js é frequentemente utilizado para o desenvolvimento de arquiteturas baseadas em microserviços, onde serviços pequenos e independentes comunicam entre si para construir aplicações complexas.

    Em quais pacotes de hospedagem o NodeJS é oferecido?

    Todos os pacotes de hospedagem da oferta Hostico, com os painéis de controle cPanel, Plesk e ISPConfig (exceto os pacotes de hospedagem compartilhada Start), têm instaladas as ferramentas necessárias para o uso do NodeJS.
    Nos pacotes Shared com o painel de controle cPanel, o NodeJS pode ser gerenciado através da interface NodeJS Selector, bem como pelo terminal/linha de comando.
    Nos pacotes do tipo VPS, independentemente do painel escolhido, o NodeJS pode ser gerenciado pela linha de comando. No entanto, será necessário solicitar ao departamento técnico que configure o acesso SSH para você.
    A versão padrão acessível na linha de comando é o NodeJS 22. Se você deseja uma versão mais nova ou mais antiga do NodeJS, pode solicitar isso ao departamento técnico.