Node.js - это серверная технология, которая используется для создания и запуска веб -приложений, что аналогично работе, выполняемой ASP.NET, Ruby On Rails или Spring Frameworks. Он использует JavaScript в качестве основного языка разработки, имеет легкий веб-сервер, который поставляется с ним, и большое количество плагинов для управления пакетами узлов (NPM), поэтому вы можете формировать веб-приложения в соответствии с вашими собственными потребностями, такими как добавление функций MVC, добавление сервисов RESTFUL, OAUTH или SSL Security и т. Д.
Повторное использование языка
Такие технологии, как ASP.NET или Spring, требуют, чтобы разработчики изучали новый язык на стороне сервера, такой как C#, VB.NET или Java. Node.js использует JavaScript как на сервере, так и на клиенте, что означает, что разработчикам необходимо использовать только один язык на каждом уровне.
Легко трансформировать для разработчиков
Существует факт, что JavaScript - это язык, хорошо известный для веб -разработчиков, и большинство людей знают или использовали его. Таким образом, веб -разработчику очень легко превратиться из других технологий в Node.js.
Легкий вес
Node.js использует архитектуру, управляемую событиями, что означает, что все, что вы делаете на нем, каждый независимый вызов и операция, представляет собой серию асинхронных обратных вызовов. Это заставляет node.js работать на потоке, который отличается от других веб -технологий. Запрос каждого клиента будет генерировать новый поток для обработки. Это также сущность неблокирующего ввода/вывода.
База данных объектов поддержки
Очень распространено использовать базы данных объектов, такие как MongoDB в приложениях node.js. Разница между MongoDB и традиционными базами данных SQL заключается в том, что она использует модель на основе документов, а не реляционную модель. Он использует не таблицы, а объекты, такие как JSON. Это очень подходит для любителей ORM.
Широко поддерживается редакторами IDE и кода
JavaScript существует уже довольно давно, поэтому IDE, такие как Visual Studio и Eclipse, поддерживают подсказки кода JavaScript и основные моменты, а также редакторы кодов, такие как Notepad ++ и Sublime Text, также поддерживают их.
Может проводить услуги в любом месте
Некоторые веб -серверы и поставщики облачных услуг поддерживают Node.js Web Applications. Давайте поговорим о нескольких здесь, включая Google, Microsoft IIS, Heroku, Microsoft Azure, Amazon (AWS) и т. Д.
Вышеуказанное является причиной, по которой Node.js так популярен в моем личном резюме. Если есть какие -либо упущения, поправьте меня.
node.js действительно мощный инструмент для разработки ~