我一直在尝试在每个路由的基础上在Sails 0.12.0中设置CORS。根据文档,它应该只是在您想要覆盖全局设置的路由中添加“cors”对象。我是这样做的:
routes.js
module.exports.routes = {
'/': {
view: 'homepage'
},
'GET /widget/render/:id': {
controller: 'WidgetController',
action: 'render',
cors: {
origin: '*',
credentials: false
}
}
};
我不确定是否应该在控制器内添加标头,或者是否足以使用路由配置,但我只是在每个请求中获得空的CORS标头。