Skip to content

Instantly share code, notes, and snippets.

@wilyJ80
Created September 2, 2024 15:40
Show Gist options
  • Save wilyJ80/f1adc587258a6eb262ace05692184ebf to your computer and use it in GitHub Desktop.
Save wilyJ80/f1adc587258a6eb262ace05692184ebf to your computer and use it in GitHub Desktop.
node

Node.js

  • Node.js é um ambiente de execução de JavaScript open source e disponível para várias plataformas além dos navegadores web, ambiente onde tal linguagem foi inicialmente projetada, basicamente permitindo que o JavaScript possa ser executado fora do ambiente do navegador, nativamente em máquinas.

  • Node.js possui uma arquitetura assíncrona, permitindo concorrência nativamente, o que é altamente desejável no caso de operações de entrada e saída tais como requisições de rede. O Node.js é composto de apenas uma thread, contendo um loop de eventos para gerenciar essa concorrência.

  • O Node.js é escrito em C, C++, e JavaScript, sendo as partes mais notórias em C (biblioteca libuv, para operações assíncronas) e C++ (interpretador V8 da Google, máquina virtual JavaScript).

  • A biblioteca HTTP do Node.js é um dos vários módulos de sua biblioteca padrão, primariamente escrito em C++.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment