Дом аудио Что такое node.js? - определение из техопедии

Что такое node.js? - определение из техопедии

Оглавление:

Anonim

Определение - Что означает Node.js?

Node.js - это серверная платформа, основанная на языке JavaScript для создания масштабируемых приложений, управляемых событиями. Это сбивает с толку даже опытных программистов, потому что традиционная среда JavaScript всегда была на стороне клиента - в браузере пользователя или в приложении, которое общается с сервером. JavaScript не был рассмотрен, когда сервер отвечает на запросы клиентов, но это именно то, что предоставляет Node.js.


Node.js не написан на JavaScript (он написан на C ++), но он использует язык JavaScript в качестве интерпретирующего языка для обработки запросов / ответов на стороне сервера. Другими словами, Node.js запускает автономные программы JavaScript. Преимущество состоит в том, что программисты могут использовать свои текущие, хотя и клиентские, знания в области программирования и гораздо легче начать кодирование с Node.js.

Техопедия объясняет Node.js

У Node.js есть несколько атрибутов, которые делают его особенно привлекательным для сетевого или интернет-программирования. Первый связан со всеми накладными расходами и упаковкой, которые используются существующими технологиями для общения по Интернету.


Представьте, что вы отправляете небольшую посылку компанией FedEx и отмечаете, что все «контейнеры», в которые ваша посылка перемещается по пути к месту назначения. Там будет грузовик, который доставит все посылки в местный центр обработки. В этом центре будут большие мусорные ведра, которые грузоподъемно переправляются в контейнеры для перевозки самолетов, которые используются для транспортировки в центр назначения. И как только посылка прибывает, происходит обратное с другими посылками, идущими в противоположном направлении.


Вся эта упаковка и переупаковка - трудоемкий и дорогой процесс, и именно это делают современные технологии программирования, такие как JSON и REST, для перемещения данных через Интернет. Node.js значительно сокращает эту переупаковку и предоставляет легкие средства для выполнения той же задачи.


Второй привлекательный атрибут Node.js связан с моделью событий веб-программирования. Большинство существующих технологий написаны так, чтобы принимать «большие глотки» данных для каждого запроса и ответа. Другими словами, целая страница данных может быть отправлена ​​на сервер - даже если есть только небольшие изменения. Эти технологии оптимизированы для использования больших объемов данных с меньшим количеством событий. Node.js делает наоборот; он предназначен для работы с большей интерактивностью - меньшими порциями данных, отвечающими на многие другие события.

Что такое node.js? - определение из техопедии