Lar Áudio O que é o node.js? - o que é techopedia

O que é o node.js? - o que é techopedia

Índice:

Anonim

Definição - O que significa Node.js?

O Node.js é uma plataforma do lado do servidor envolvida na linguagem JavaScript para a criação de aplicativos escaláveis ​​e controlados por eventos. Isso é confuso para programadores experientes, porque o ambiente JavaScript tradicional sempre foi do lado do cliente - no navegador de um usuário ou em um aplicativo que está conversando com um servidor. O JavaScript não foi considerado quando o servidor responde às solicitações do cliente, mas é exatamente isso que o Node.js fornece.


O Node.js não está escrito em JavaScript (está escrito em C ++), mas usa a linguagem JavaScript como uma linguagem interpretativa para o processamento de solicitação / resposta do servidor. Em outras palavras, o Node.js executa programas JavaScript independentes. A vantagem é que os programadores podem usar seu conhecimento de programação atual, embora do lado do cliente, e começar a codificar com o Node.js com muito mais facilidade.

Techopedia explica Node.js

O Node.js possui vários atributos que o tornam particularmente atraente para a programação em rede ou pela Internet. A primeira tem a ver com todas as despesas gerais e embalagens que as tecnologias existentes usam para conversar pela Internet.


Imagine que você esteja enviando um pequeno pacote pela FedEx e anote todos os "contêineres" nos quais seu pacote viaja até o destino. Haveria um caminhão que transporta todos os pacotes para um centro de processamento local. Nesse centro, haveriam grandes caixas que seriam empilhadas para os contêineres de avião usados ​​para transportar para o centro de destino. E uma vez que o pacote chega, o inverso ocorre com outros pacotes indo na direção oposta.


Todo esse empacotamento e reembalagem é um processo trabalhoso e caro, e é exatamente o que as tecnologias de programação atuais, como JSON e REST, fazem para mover dados pela Internet. O Node.js reduz esse empacotamento consideravelmente e fornece um meio leve de realizar a mesma tarefa.


O segundo atributo Node.js que é atraente tem a ver com o modelo de evento de programação da Web. A maioria das tecnologias existentes é criada para receber "grandes quantidades" de dados para cada solicitação e resposta. Em outras palavras, uma página inteira de dados pode ser enviada para um servidor - mesmo que haja apenas pequenas alterações. Essas tecnologias são otimizadas para usar grandes quantidades de dados com menos eventos. Node.js faz o oposto; Ele foi projetado para funcionar com mais interatividade - pedaços menores de dados respondem a muitos outros eventos.

O que é o node.js? - o que é techopedia