问题描述
我希望使用 module.exports = { router,functionName }
导出本地函数,但目前我正在努力这样做。
我的代码如下所示 - 我想知道如何导出控制器“checkUserLoginCredentials”。
router.get('/',async function checkUserLoginCredentials(req,res) {
//Controller code handling user login
});
我希望导出用于单元测试的控制器,但由于控制器是一个本地函数,我不能简单地将它放在 module.exports
中,然后使用 const { checkUserLoginCredentials } = require('path')
将其导入我的测试文件中。任何帮助将不胜感激,谢谢。
解决方法
我建议将控制器移动到它自己的文件中,然后使用 require("./path/to/controller")
在路由和单元测试中使用它。