为了账号安全,请及时绑定邮箱和手机立即绑定

请问node express中route跟controller的区别?

请问node express中route跟controller的区别?

qq_花开花谢_0 2018-09-04 09:21:19
如题,主要作用区别是什么呢?
查看完整描述

1 回答

?
侃侃无极

TA贡献2051条经验 获得超10个赞

Express里是木有controller的。controller是在实践MVC开发模式的过程中处理业务逻辑的代码的合集。

使用Express开发的时候,router做路由,专门处理路径。把某一个路径的请求和处理逻辑的controller对应起来。如:

    var router = express.Router();

    router.route('/pets')
        .post(authController.isAuthenticated, petController.postPets)
        .get(authController.isAuthenticated, api.http(petApi.browse));

    router.route('/pets/:pet_id')
        .get(authController.isAuthenticated, petController.getPet)
        .put(authController.isAuthenticated, petController.updatePet)
        .delete(authController.isAuthenticated, petController.deletePet);

以上代码是API,所以没有具体的View的概念。或者说View就是消费这些API的前端APP。


查看完整回答
反对 回复 2018-10-17
  • 1 回答
  • 0 关注
  • 1506 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信