Page 320 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 320
Табnица 20.1 . Типы модуnей
Тип Строка, передаваемая require Примеры
Базовый Не начинается с /, . / или . . / require ( f s ' )
'
'
require ( o s ' )
'
require ( h ttp ' )
require ( ' child_process ' )
g
Файло- Начинается с /, . / или . / require ( ' . / debu . j s ' )
.
вый require ( ' / full/path/to/module . j s ' )
require ( ' . . / a . j s ' )
.
.
requi re ( ' . / . / а . j s ' )
npm Не базовый модуль и не начинается requi re ( ' d ebug ' )
/
с / , . и ли . . / require ( e xpr s s ' )
e
'
'
l
require ( c ha k ' )
a
'
require ( k o ' )
'
require ( q ' )
Некоторые базовые модули, такие как proc s s и buffer, являются глобальными.
e
Они доступны всегда и не требуют явного оператора require. Базовые модули при
ведены в табл. 20.2.
Табnица 20.2. Базовые модуnи
Модуnь Гnобаnьный Описание
assert Нет Используется в проверочных целях
buffer Да Используется для операций ввода-вывода (1/0) (прежде
всего, в файл и сеть)
child_process Нет Функции для запуска внешних программ (Node и др.)
cluster Нет Позволяет использовать несколько процессов для повы
шения производительности
crypto Нет Встроенные криптографические библиотеки
dns Нет Функции системы доменных имен (DNS) для преобразо
вания сетевых имен
domain Нет Позволяет группировать ввод-вывод и другие асинхрон
ные операции для изоляции ошибок
events Нет Утилиты для поддержки асинхронных событий
fs Нет Операции файловой системы
http Нет Сервер НТТР и связанные с ним утилиты
https Нет Сервер НТТРS и связанные с ним утилиты
net Нет Асинхронное сетевое API на базе сокетов
os Нет Утилиты операционной системы
path Нет Утилиты имен и путей файловой системы
punycode Нет Кодировка символов Unicode с помощью ограниченного
подмножества символов ASCll
querystring Нет Утилиты для анализа и создания строк запросов URL
Базовые, файловые и nрm-модули 323

