gpt4 book ai didi

node.js - 两条路线可以在 SailsJs 中使用相同的 Controller 操作吗?

转载 作者:太空宇宙 更新时间:2023-11-04 03:28:08 24 4
gpt4 key购买 nike

我正在编写 sailsJs API,我需要将以下 2 个路由绑定(bind)到同一个 Controller 操作:

'GET /user/count': 'UserController.getUserCount',
'GET /user/count/:role': 'UserController.getUserCount',

在操作中,我想检查是否指定了角色,如果未指定角色,则发送总用户计数;如果指定了角色,则给出角色的用户计数。 Controller 操作如下:

getUserCount: function(request, response){
var role = request.params.role;
var query = {};
if (role != null){
query.role = role;
}
User.count(query).exec(function countCB(error, count) {
console.log('There are ' + count + ' users.');
response.json(count);
});
},

这可以实现吗?

最佳答案

是的,这是允许的。

将多个路由绑定(bind)到同一 Controller 操作没有问题。

关于node.js - 两条路线可以在 SailsJs 中使用相同的 Controller 操作吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41819189/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com