您可以使用Sails策略根据req变量将请求重定向到相应的控制器吗



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

您可以实现单独的助手函数,而不是使用策略,并且在操作中根据客户端和角色调用正确的助手函数。

这样,同一个控制器操作提供相同的请求,但根据客户端/角色给出不同的响应。

也就是说,在一个策略中,你可以访问响应对象,这样你就可以做一些类似的事情

res.redirect('some/route')

不过,这似乎有点棘手——此外,请确保重定向的路线没有策略等。

最新更新