在sailsjs blueprint api中,action route默认响应所有四种类型的请求——GET、POST、PUT、DELETE。我想只拒绝某些类型的路由请求,同时允许其他请求通过。例如,我可能希望只接受对 /foo/bar 的 bar 操作的 POST 请求,而拒绝对该路由的 GET、PUT 和 DELETE 请求。
尽管策略可用于限制控制器操作。
FooController: { bar: false, },
但是,这里根据相同的条件拒绝所有 4 种请求或允许所有 4 种请求。相反,我想要的是始终拒绝 4 种请求中的 3 种,同时始终允许第 4 种请求通过。
这可以在不使用禁用蓝图并手动将路由输入 /config/routes.js 的情况下完成吗?如果有怎么办?