O Node.js é uma tecnologia de servidor usada para criar e executar aplicativos da Web, que é semelhante ao trabalho realizado pelo ASP.NET, Ruby on Rails ou Spring Frameworks. Ele usa o JavaScript como a principal linguagem de desenvolvimento, possui um servidor web leve que o acompanha e um grande número de plug-ins para gerenciamento de pacotes de nó (NPM), para que você possa moldar os aplicativos da Web de acordo com suas próprias necessidades, como adicionar recursos do MVC, adicionar serviços RESTful, OAuth ou SSL Security, etc.
Reutilização da linguagem
Tecnologias como asp.net ou spring exigem que os desenvolvedores aprendam um novo idioma do servidor, como C#, vb.net ou java. O Node.js usa o JavaScript no servidor e no cliente, o que significa que os desenvolvedores precisam apenas usar um idioma em cada nível.
Fácil de transformar para desenvolvedores
Há um fato de que o JavaScript é um idioma conhecido pelos desenvolvedores da Web, e a maioria das pessoas conhece ou a usou. Portanto, é muito fácil para um desenvolvedor da web se transformar de outras tecnologias em node.js.
Leve
O Node.JS usa uma arquitetura orientada a eventos, o que significa que tudo o que você faz nela, todas as chamadas e operação independentes, é uma série de retornos de chamada assíncronos. Isso faz com que o Node.js seja executado em um thread, que é diferente de outras tecnologias da Web. A solicitação de cada cliente gerará um novo thread para processar. Esta também é a essência da E/S não bloqueadora.
Suportar banco de dados de objeto
É muito comum usar bancos de dados de objetos como o MongoDB em aplicativos Node.js. A diferença entre o MongoDB e os bancos de dados SQL tradicionais é que ele usa um modelo baseado em documentos em vez de um modelo relacional. Ele não usa tabelas, mas objetos como JSON. Isso é muito adequado para os amantes do ORM.
Amplamente suportado por editores de IDE e código
O JavaScript já existe há algum tempo; portanto, os IDEs como o Visual Studio e o Eclipse suportam os prompts e destaques do código JavaScript, e os editores de código como NotePad ++ e Sublime Text também os suportam.
Pode hospedar serviços em qualquer lugar
Alguns servidores da Web e provedores de serviços em nuvem oferecem suporte a aplicativos da Web Node.js. Vamos falar sobre alguns aqui, incluindo Google, Microsoft IIS, Heroku, Microsoft Azure, Amazon (AWS), etc.
O exposto acima é a razão pela qual o Node.js é tão popular em meu resumo pessoal. Se houver omissões, por favor me corrija.
Node.js é realmente uma ferramenta poderosa para o desenvolvimento ~