使用express router 注意事项

通过router定义路由,而不通过app时,router方法内的回调函数写法如下:

const express = require('express');
const router = express.Router();
const {spring_plow} = require('../controller')

router.post('/company', spring_plow.update_company);

module.exports = router;

  

切记不要写错成以下:

const express = require('express');
const router = express.Router();
const {spring_plow} = require('../controller')

router.post('/company', spring_plow.update_company());

module.exports = router;

  

函数后加括号表示执行,router里面的参数需要的回调函数本体,也就是只需要函数名即可

 

posted @ 2019-05-14 19:54  Mr_Kahn  阅读(383)  评论(0)    收藏  举报