安装api路由时运行一个函数

时间:2017-01-04 11:43:33

标签: javascript node.js express routing

我正在为我的应用程序使用快速路由器。我需要在安装特定路由时运行一个函数。我有两个文件index.route.jscurrentUser.route.js

index.route.js

import currentUserRoutes from './currentUser.route';
const router = express.Router(); 
//mounts the '/me' route on currentUserRoutes
router.use('/me', currentUserRoutes);
export default router;

currentUser.route.js

const router = express.Router();
//line below throws an error
router.on('mount' , () => {console.log("me route mounted")});

router.route('/')
    .get(currentUserCtrl.get)

export default router;

它抛出一个错误,说router.on不是一个函数,我已经尝试将router.on部分放在index.route.js中,但是我也遇到了同样的错误。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

试试这个:

router.on('mount' , function(){console.log("me route mounted")});