[МУЗЫКА]
>> JavaScript, который был разработан как язык сценариев для
браузера, видел развертывание далеко за пределами браузера.
Node.js сыграл значительную роль в этом переходе
JavaScript от браузера к рабочему столу.
Давайте теперь немного узнать о том, что такое Node.js и какую роль играет NPM,
диспетчер пакетов узлов, в контексте Node.js.
Node.js, как я уже упоминал ранее,
позволяет нам принести силу JavaScript на рабочий стол.
Узел js основан на
движке времени выполнения JavaScript, который был построен для браузера Chrome.
Таким образом, Chrome V8 JavaScript Engine был портирован из браузера для запуска
на рабочем столе и поддержки выполнения программ JavaScript на рабочем столе.
Node.js построен вокруг управляемой событиями,
неблокирующей модели ввода-вывода, что делает его очень эффективным для запуска
программ JavaScript на рабочем столе, асинхронный JavaScript на рабочем столе.
Теперь это место, где Node находит свой истинный польский.
Прямо сейчас мы рассмотрим Node.js в контексте его использования в качестве среды выполнения JavaScript.
Мы
подробно рассмотрим серверное приложение Node.js в последнем курсе этой специализации.
Это типичная архитектура Node.js.
Таким образом, Chrome V8 движок является нижним слоем вместе с
libuv, формирует слой, который взаимодействует с
базовой компьютерной системой для поддержки выполнения программ JavaScript. Кроме
того, у нас есть Node Bindings, который также реализован в C ++.
На верхнем уровне у вас есть Node.js и
Стандартная библиотека, которые все реализованы в JavaScript, и это то, что
позволяет нам писать программы JavaScript и запускать их на рабочем столе.
Естественно, возможность запуска программ JavaScript на рабочем столе
вдохновляет сообщество веб-разработчиков на изучение с помощью
JavaScript для разработки значительного количества инструментов веб-разработки.
Такие инструменты, как Bower, Grunt, Gulp, Yeoman и многие другие.
Некоторые из них мы рассмотрим в более поздней части этого курса и
в последующих курсах.
Последний курс в специализации, как я уже упоминал,
смотрит на использование Node.js на стороне сервера.
Как мы можем разработать веб-сервер, бизнес-логику,
все реализовано в JavaScript на стороне сервера.
Вместе с Node вы часто слышите, как люди говорят
о диспетчере пакетов Node или NPM.
При установке узла на компьютере NPM автоматически устанавливается.
Менеджер пакетов Node является менеджером для экосистемы Node.
Он управляет всеми модулями и
пакетами Node, которые были опубликованы многими различными пользователями.
Типичный пакет Node состоит из файлов JavaScript вместе
с файлом package.json, который является файлом манифеста для этого модуля Node.
Мы рассмотрим, как мы можем использовать файл package.json
более подробно в последующих упражнениях.
>> [МУЗЫКА]