Node.Js

Node.Js

O que é Node.js?

  • Node.js é um ambiente de servidor de código aberto
  • Node.js é grátis
  • Node.js roda em várias plataformas (Windows, Linux, Unix, Mac OS X, etc.)
  • Node.js usa JavaScript no servidor

Por que Node.js?

Node.js usa programação assíncrona!

Uma tarefa comum para um servidor Web pode ser abrir um arquivo no servidor e retornar o conteúdo para o cliente.

Aqui está como PHP ou ASP lida com uma solicitação de arquivo:

  1. Envia a tarefa para o sistema de arquivos do computador.
  2. Aguarda enquanto o sistema de arquivos é aberto e lê o arquivo.
  3. Retorna o conteúdo para o cliente.
  4. Pronto para lidar com o próximo pedir.

Veja como Node.js lida com uma solicitação de arquivo:

  1. Envia a tarefa para o sistema de arquivos do computador.
  2. Pronto para lidar com a próxima solicitação.
  3. Quando o sistema de arquivos tem Aberto e lido o arquivo, o servidor retorna o conteúdo para o cliente.

Node.js elimina a espera e simplesmente continua com a próxima solicitação.

Node.js executa programação assíncrona, sem bloqueio e de thread único, que é muito eficiente em termos de memória.

O que Node.js pode fazer?

  • Node.js pode gerar conteúdo de página dinâmico
  • Node.js pode criar, abrir, ler, gravar, excluir e fechar arquivos no servidor
  • Node.js pode coletar dados de formulário
  • Node.js pode adicionar, excluir, modificar dados em seu banco de dados

O que é um arquivo Node.js?

  • Node.js arquivos contêm tarefas que serão executadas em determinados eventos
  • Um evento típico é alguém tentando acessar uma porta no servidor
  • Node.js arquivos devem ser iniciados no servidor antes de ter qualquer efeito
  • Node.js arquivos têm extensão ".js"


Node.js pode ser usado em aplicativos de banco de dados.

Um dos bancos de dados mais populares é o MySQL.

Rodolpho Reis

Desenvolvedor Front-End | JavaScript | TypeScript | React | Next | NodeJs

10 m

Parabéns pelo conteúdo, estou gostando muito de trabalhar com o Node.js, tenho aprendido muito em cada projeto. Obrigado pela contribuição. 💪🏾📚🚀

Diego Felipe Alves Pereira

Founder da Webficar | Desenvolvedor Full-Stack | Gestor de Tráfego

10 m

Parabéns pelo artigo, Adriana! Node é um ambiente de trabalho muito rico e importante para nós programadores!

Entre para ver ou adicionar um comentário

Outros artigos de Adriana Maicledys Fernández

  • Trabalho em equipe

    Trabalho em equipe

    É caracterizado por: Objetivos definidos: São os objetivos que dão sentido e orientam as pessoas em suas tarefas…

Outras pessoas também visualizaram

Conferir tópicos