Что такое Node JS? Flashcards

1
Q

Что такое Node JS?

A

Node JS - среда выполнения кода JS вне браузера, которая позволяет писать серверный код для веб-страниц и веб-приложений, а также для программ командной строки.
Node JS - не отдельный язык программирования, а платформа для использования JS на стороне сервера, с помощью платформы можно работать с файлами, сетью, базами данных и другими системными ресурсами на сервере.
Браузерный JS используется WebAPI, который обеспечивает доступ к DOM и пользовательскому интерфейсу страниц и веб-приложений. Серверный JS использует API, обеспечивает доступ к файловой системе приложений, HTTP-запрос потоками.
Основные особенности:
-Скорость (т.к. JS в 2 раза быстрее, чем код написания на компилируемом языке),
-Простота,
-JS,
-Асинхронность (позволяет обрабатывать тысячи подключений, не нагружая при этом программными задачами)
-Библиотеки
-Движок V8 (опенсорсный JS-движок V8 от Google)
Преимущества:
-JS входит в число самых популярных языков программирования, а изучив Node JS, будет возможность использовать язык не только для создания веб-страниц, но и для разработки серверных приложений)
-эффективность использования одного языка для фронтенда и бэкенда, возможность переиспользовать код
-использование npm - самый большой пакетный менеджер
-асинхронность позволяет эффективно обрабатывать множество запросов одновременно
-позволяет создавать мощные серверные приложения, когда могут обрабатываться запросы от клиентов, с базами данных.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly