2
respostas

Node.js

Você pode me explicar como funciona o Node.js? Pois ouvi falar bastante dele no curso de java script mas entendi apenas que ele é um servidor.

2 respostas

O node está para o javascript assim como o Java Runtime Environment(JRE) está para o Java. É o ambiente que existe para você rodar código Javascript com apis comuns para aplicações que rodam no servidor. Ele inclusive tem uma api para subir um servidor, mas vc poderia fazer outras aplicações... Por exemplo, a aplicação do famoso popcorn era feita em javascript usando o node.

Sim, Node é um servidor de programas. Entretanto o produto base do Node definitivamente não é como o Apache ou o Tomcat. Estes servidores são basicamente servidores ready-to-install e estão prontos para instalar aplicativos instantâneamente. Você pode subir e rodar um servidor em um minuto com estes produtos. Node definitivamente não é isso. Parecido com como o Apache pode adicionar um módulo PHP para permitir desenvolvedores criarem páginas da web dinâmicas, e um módulo SSL para conexões seguras, Node tem o conceito de módulos que podem ser adicionados no núcleo do Node. Há literalmente centenas de módulos para rodarem com o Node, e a comunidade é bastante ativa em produzir, publicar e atualizar dezenas de módulos por dia.