Вводное введение в Node.js
Что такое Node.js:
Node.js — это среда выполнения, в которой может выполняться код, написанный на языке JavaScript, до появления Node.js (до 2009 г.) JavaScript в основном выполнялся на клиентской стороне браузера, после появления Node.js JavaScript добавился другая рабочая среда --- Node.js.
Поскольку JavaScript может работать как на стороне браузера, так и в среде Node.js, какова связь между ними?
Разница между JavaScript, работающим в браузере, и Node.js:
JavaScript, работающий в браузере, подобен работе в закрытом ящике и не может получить доступ ко всем локальным ресурсам, для доступа к нему можно использовать только API, предоставляемый браузером, требуется авторизация пользователя, а доступные функции очень ограничены.
JavaScript, работающий в Node.js, может делать множество вещей, например: чтение и запись локальных файлов, сетевые HTTP-запросы и ответы, запросы мониторинга сокетов и т. д.;
Что можно сделать с Node.js:
Наиболее часто используемым внешним интерфейсом является использование Node.js для модуляции кода внешнего интерфейса, что в основном включает в себя: сжатие, разделение, слияние, импорт и т. д. JavaScript на стороне браузера не может напрямую читать файлы и требует внутренних функций. Например, с помощью Node.js вы можете использовать веб-пакет, работающий в среде Node.js, для достижения этих функций, чтобы внешний интерфейс мог иметь более мощные возможности для управления всем проектом. .js также может предоставлять серверную функцию, которая позволяет вам получать доступ к данным через запросы, кроме того, Node.js также можно использовать в качестве инструмента для реализации многих интерфейсных колес инструментов.
Преимущество Node.js
Node.js обладает мощными функциями чтения файлов и предоставления услуг, но его самая большая особенность заключается в том, что он удобен для разработчиков внешнего интерфейса. Синтаксис Node.js использует js, добавляя некоторые API, такие как чтение файлов. Кроме того, Node.js разрабатывается всего 11 лет с момента своего рождения, это очень молодой язык, и стоит с нетерпением ждать, как он будет развиваться в будущем.
Зачем изучать Node.js
Что касается этого вопроса, доброжелательный видит доброжелательного, а мудрый видит мудрость. Настоящим я предлагаю несколько точек зрения для справки:
1. Требования к внешнему интерфейсу сложны. Раньше интерфейс использовался для просмотра, но теперь интерфейс используется для загрузки файлов, фотографирования, доступа к локальным файлам пользователей и обмена мгновенными сообщениями.Требования становятся все более и более сложными, и API, предоставляемый браузером, либо недостаточно мощный, либо несовместимый.Есть проблемы, но Node.js предоставляет мощные функции, такие как чтение файлов и подключение к сервису, которые больше соответствуют потребностям внешнего интерфейса.
2. У фронтенд-разработчиков низкие затраты на обучение и они просты в использовании. Это может быть основной причиной, по которой интерфейс выбирает Node.js.Хороший язык или нет, и как долго он может быть популярен, очень важная причина заключается в том, достаточно ли он прост. Язык фронтенд-разработки — JavaScript, и Node.js тоже использует JavaScript, что значительно снижает стоимость обучения.
3. Тенденция к разделению front-end и back-end. После того, как интерфейс и сервер разделены, интерфейс в основном отвечает за разработку уровня взаимодействия и уровня представления, а серверная часть в основном отвечает за разработку и обслуживание уровня данных и логики. уровень, который постепенно становится низкоуровневым. Интерфейсу нужно только запрашивать данные у сервера, а другие функции могут быть выполнены интерфейсом. Можно сказать, что результат разделения фронтенда и бэкенда на самом деле представляет собой полноценный фронтенд, который не только завершает работу фронтенда, но и выполняет часть работы бэкенда.
конец статьи
Пишите только понятные, понятные и ценные технические статьи;
Прочитав его, вы почувствуете себя вознагражденным, поставьте лайк + подписаться, и платформа порекомендует вам более качественные тематические статьи;
Готовитесь к интервью? Давайте поговорим и улучшайте себя каждый день, когда вы подходите к вопросам интервью; вы готовы перейти к расширенному полному стеку? Давайте поговорим о продвинутом способе и избегайте обходных путей; Устали набирать код? Приходите и пообщайтесь в группе, чтобы сделать работу более эффективной.
Из-за ограничений в настоящее время их более 200, и к ним можно присоединиться только по приглашению, поэтому, пожалуйста, добавьте также мой личный кабинет, и я приглашу вас снова. Приходи сюда, чтобы найти больше единомышленников для фронтенд-партнеров~