Я пытаюсь организовать приложение Node.js, разработанное с помощью Express 4, и я смущен о объеме модулей, которые импортируются с require().Node.js - Какова область применения модулей require() d?
Представьте себе, что я использую require('./services/user')
импортировать службу в модуле, такие как маршруты/user.js:
var userService = require('./services/user');
Тогда я делать то же require('./services/user')
в другом модуле маршруты/department.js.
Мой вопрос: является ли пользовательским сервисом тот же экземпляр в user.js и department.js, или у каждого из них есть собственный объект userService? То есть, как только вы экспортируете какой-либо элемент через module.exports = XXX, если вам нужен тот же файл, вы получите всегда один и тот же экземпляр? Не могли бы вы показать мне, где указано в документах Node.js?
ли маршруты/user.js и маршрут/department.js требует того же кода? – DrakaSAN
Да, в экспресс-модуле app.js: app.use ('/ users', userRoutes); app.use ('/ department', departmentRoutes); – codependent