Я пытаюсь выяснить, как получить доступ к объекту приложения из контроллеров маршрута.В моем файле маршрутов у меня есть
const apiController = require('../controllers/mainController')
module.exports = (app) => {
app.post("/stop",
apiController.stopFlow
);
app.post("/specificSearch",
apiController.initiateSearch);
}
По какой-то причине я не могу получить доступ к объекту (app)
внутри этих контроллеров, однако, если я делаю что-то вроде
module.exports = (app) =>{
app.post('/stop', (req,res)=>{
console.log(app)
})
}
Тогда все работаетхорошо, так что мне было любопытно, есть ли способ передать его на мой apiController
?Мой apiController
выглядит так
module.exports = {
async stopFlow(req, res) {
console.log("Stop");
console.log(app)
},
}
Что я могу сделать, чтобы решить эту проблему?