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