Учебник по Node.js

ГЛАВНАЯ СТРАНИЦА Node.js Введение в Node.js Node.js Начало работы Модули Node.js HTTP-модуль Node.js Файловая система Node.js URL-модуль Node.js Node.js NPM События Node.js Загрузить файлы Node.js Электронная почта Node.js

Node.js MySQL

Начать работу с MySQL MySQL Создать базу данных MySQL Создать таблицу MySQL вставить в MySQL выбрать из MySQL Где Порядок MySQL MySQL Удалить Таблица удаления MySQL Обновление MySQL Лимит MySQL MySQL присоединиться

Node.js MongoDB

Начать работу с MongoDB MongoDB Создать базу данных MongoDB Создать коллекцию Вставка MongoDB MongoDB Найти Запрос MongoDB Сортировка MongoDB MongoDB Удалить Коллекция MongoDB Drop Обновление MongoDB Лимит MongoDB Присоединиться к MongoDB

Малиновый Пи

Начать работу с RasPi Введение в RasPi GPIO Мигающий светодиод RasPi Светодиод RasPi и кнопка Проточные светодиоды RasPi Веб-сокет RasPi Веб-сокет со светодиодной подсветкой RasPi RGB Компоненты RasPi

Справочник по Node.js

Встроенные модули

Модули Node.js


Что такое модуль в Node.js?

Считайте модули такими же, как библиотеки JavaScript.

Набор функций, которые вы хотите включить в свое приложение.


Встроенные модули

Node.js имеет набор встроенных модулей, которые можно использовать без дополнительной установки.

Полный список модулей см. в нашем Справочнике по встроенным модулям.


Включить модули

Чтобы включить модуль, используйте require() функцию с именем модуля:

var http = require('http');

Теперь ваше приложение имеет доступ к модулю HTTP и может создать сервер:

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.end('Hello World!');
}).listen(8080);

Создайте свои собственные модули

Вы можете создавать свои собственные модули и легко включать их в свои приложения.

В следующем примере создается модуль, который возвращает объект даты и времени:

Пример

Создайте модуль, который возвращает текущую дату и время:

exports.myDateTime = function () {
  return Date();
};

Используйте exportsключевое слово, чтобы сделать свойства и методы доступными за пределами файла модуля.

Сохраните приведенный выше код в файле с именем «myfirstmodule.js».



Включите свой собственный модуль

Теперь вы можете включить и использовать модуль в любом из ваших файлов Node.js.

Пример

Используйте модуль «myfirstmodule» в файле Node.js:

var http = require('http');
var dt = require('./myfirstmodule');

http.createServer(function (req, res) {
  res.writeHead(200, {'Content-Type': 'text/html'});
  res.write("The date and time are currently: " + dt.myDateTime());
  res.end();
}).listen(8080);

Обратите внимание, что мы используем ./для поиска модуля, это означает, что модуль находится в той же папке, что и файл Node.js.

Сохраните приведенный выше код в файле с именем «demo_module.js» и запустите файл:

Запустите demo_module.js:

C:\Users\Your Name>node demo_module.js

Если вы выполнили те же действия на своем компьютере, вы увидите тот же результат, что и в примере: http://localhost:8080