В этом рассказе я буду рассказывать о моделях в форме вопросов и ответов, чтобы сделать их максимально простыми.
Q1. Что такое модули в Node.js?
Модули считаются такими же, как код или библиотеки JavaScript, что означает набор простого или сложного кода. включая функции, которые должны быть включены в приложение.
Каждый модуль имеет свой собственный контекст, и его нельзя спутать с другими модулями или глобальной областью приложения.
Node.js следует стандартам модулей CommonJs, которые представляют собой группу добровольцев, определяющих стандарты JavaScript, поэтому CommonJs определяет формат модуля в соответствии с этими стандартами.
Вопрос 2. Какие типы модулей существуют в Node.js?
Существует три типа модулей
1. Встроенные модули
2- Сторонние модули
3- Пользовательские модули
1- Встроенные модули
Node.js имеет набор встроенных модулей, которые можно использовать без дополнительной установки. Их можно найти на веб-сайте Node просто найдите нужный модуль с используемой версией Node.js и используйте его (как показано на рисунке ниже).
2- Модули сторонних производителей
Модули сторонних производителей можно загрузить с помощью NPM (Диспетчер пакетов узла), просто найдите нужный модуль и включите его. в свое приложение, вы можете установить его с помощью командной строки npm install express, а затем включить его с помощью метода require(), сторонние модули могут быть установлены внутри папки проекта или глобально ( Как показано на изображении ниже).
3- Пользовательские модули
Вы можете создавать свои собственные модули и легко включать их в свои приложения, используя module.exports, специальный объект, включенный в каждый Файл JavaScript в приложении Node.js по умолчанию. Модуль — это переменная, представляющая текущий модуль, а экспорты — это объект, который будет представлен как модуль. Таким образом, все, что вы назначите для module.exports, будет отображаться как модуль.
В следующем примере объект с прикрепленным строковым свойством предоставляется модулю в файле printMessage.js.
В приведенном выше примере мы присоединили свойство message к объекту экспорта. Теперь импортируйте этот модуль printMessage и используйте его, как показано ниже.
В приведенном выше примере функция require() вернет объект { message : «Это пользовательский модуль…» и назначит его printMsg переменная. Итак, теперь вы можете использовать printMsg.message.
Запустите приведенный выше пример и посмотрите результат, как показано ниже.
"Примечание"
Вы должны указать ./
в качестве пути к корневой папке, чтобы импортировать пользовательский/локальный модуль. Однако вам не нужно указывать путь для импорта встроенных модулей Node.js или модулей NPM в функции require().
Это модули в Node.js простым способом, в следующий раз я объясню больше о модулях Node.js.