问题描述
router.route('/signin', (req, res,next) => {
//todo
})
- 这种写法,后面函数中无法传递自己想要的函数
解决方案
- 调用模块的file1
// 载入路由
import myFun from './file2'
//调用函数myFun()
router.route('/signin', myFun(e)) //立即执行myFun,得到一个回调函数signin
- 被调用模块的file2
//暴露函数,在file1中立即执行,得到一个回调函数
const myFun2 = (e) => {
//所返回的回调函数,这个回调函数里面使用参数
return (req, res, next) => {
//使用参数
use(e);
}
}
export default myFun2