【发布时间】:2016-01-13 03:30:35
【问题描述】:
我正在用 Node.JS 和 Express 编写一些 rest API。所以对于每个 API,我都需要做所有常见的事情,比如参数验证、身份验证、授权,然后是实际的业务逻辑。一些sodo代码来说明这一点:
router.get('/users', function (req, res){
async.auto(
authenticateCaller();
authorizeCaller();
validateParams();
doGetUsers();
)
})
这种风格确实有效,但是由于包含了许多额外的预用途代码,因此使整个功能变得非常麻烦。我知道在 web 应用程序编程中,已经引入了 MVC 来将 UI、Module 和 Controller 分成不同的代码组,这样更简洁。有没有类似的框架可以帮助实现这个目的?
【问题讨论】:
标签: javascript node.js model-view-controller coding-style