gpt4 book ai didi

javascript - (导出)如何在 Express 中访问 Controller 内的应用程序对象

转载 作者:行者123 更新时间:2023-12-03 00:56:09 25 4
gpt4 key购买 nike

我试图弄清楚如何从路由 Controller 访问应用程序对象。在我的路线文件中,我有

const apiController = require('../controllers/mainController')
module.exports = (app) => {


app.post("/stop",
apiController.stopFlow
);

app.post("/specificSearch",
apiController.initiateSearch);
}

由于某种原因,我无法访问这些 Controller 内的 (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)

},
}

我该如何解决这个问题?

最佳答案

在 Express 中,您可以在任何请求处理程序内部使用 req.app 来访问 app 对象。解释得对here in the doc .

关于javascript - (导出)如何在 Express 中访问 Controller 内的应用程序对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52829497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com