您能否使用Sails策略根据请求变量将请求重定向到相应的控制器?

时间:2020-09-03 20:53:09

标签: sails.js

我正在为具有不同角色和位置的客户端创建一个API,它们都将请求相同的url,但是取决于服务器将提供不同值的角色和位置。因此,我想知道Sails策略是否具有一项功能,根据上下文,我可以将其重定向到正确的Controller函数,而无需发送回res.redirect('/checkoutLocationXUserY');

1 个答案:

答案 0 :(得分:1)

代替使用策略,您可以实现单独的帮助程序功能,并且在操作中根据客户端和角色调用正确的帮助程序功能。

通过这种方式,相同的控制器动作可满足相同的请求,但根据客户端/角色给出不同的响应。

也就是说,在策略中,您可以访问响应对象,因此您可以执行类似的操作

res.redirect('some/route')

虽然这似乎有点怪异-而且,请确保重定向的路由没有策略等...

相关问题