В nodejs предоставляются два объекта: exports и require, где exports — это интерфейс, открытый модулем, а require используется для получения интерфейса модуля снаружи, то есть объекта экспорта полученного модуля. В интерфейсе, выбрасываемом экспортами, если вы хотите, чтобы ваш модуль был специальным типом объекта, используйте module.exports, если хотите традиционный экземпляр модуля — используйте метод exports.xx, module.exports — это настоящий интерфейс, а exports — просто вспомогательный инструмент. В конечном итоге именно module.exports возвращается в вызов, а не экспорт.
Демонстрация очень проста: создать http-сервис, а если вы хотите реализовать его модульно, не хотите записывать это в файл.
test.js код файла:
server.js код файла:
Мы просто запускаем его test.js узле!!
Скачать исходный код:
Туристы, если вы хотите увидеть скрытое содержание этого поста, пожалуйста Ответ
|