Node.js
Node.js é um código aberto ambiente de execução de JavaScript. Ele executa código JavaScript fora de um navegador da web, permitindo que desenvolvedores web usem JavaScript como back-end de seus aplicativos web. Node.js também é multiplataforma e é executado no Windows, Unix, Linux e macOS.
Antes da introdução do Node.js, o JavaScript só podia ser executado dentro de um navegador da web. Sites podiam usar JavaScript para adicionar interatividade no lado do cliente a páginas da web e aplicativos web, mas o próprio servidor web precisava usar outra linguagem, como PHP, para realizar sua parte do trabalho. O Node.js permite que o código JavaScript seja executado no lado do servidor, o que significa que desenvolvedores web podem usar uma linguagem para o front-end e o back-end de seus aplicativos web.
O Node.js é popular entre desenvolvedores web por vários motivos. Primeiro, ele é eficiente para aplicativos que exigem muitas conexões simultâneas e pode lidar com muitas solicitações ao mesmo tempo. Ele também tem um grande ecossistema de pacotes e bibliotecas de código aberto disponíveis pelo Node Package Manager, que permite que os desenvolvedores adicionem facilmente novos recursos integrando módulos existentes aos aplicativos. Por fim, a capacidade de usar uma linguagem de programação em vez de duas reduz a complexidade de um projeto e proporciona uma curva de aprendizado mais fácil.
NOTE: O Node.js usa o mecanismo de execução JavaScript V8 do Google, o mesmo mecanismo usado pelo navegador da web Chrome.
Teste seus conhecimentos