禁用蓝图路线航行js
你好,我有模型的用户,其中有订单模式的外键。 现在帆会自动生成route /users/:id/orders
。 我必须禁用这条路线。 这个怎么做 ? 我已经尝试使用以下命令禁用所有的命令路由: _config : { actions: false, rest: false, shortcuts: false }
但是仍然不能工作
您可以通过添加自定义路线来实现此目的,这将覆盖蓝图操作。
使用http://sailsjs.org/documentation/concepts/routes/custom-routes#?response-target-syntax
'/users/:id/orders': {response: 'forbidden'}
或http://sailsjs.org/documentation/concepts/routes/custom-routes#?function-target-syntax
'/users/:id/orders': function(req, res) {res.forbidden();}
您可以通过策略控制对此模型的访问。
要阻止所有将下面的代码放在/config/policies.js
文件中:
命令 : { '*':假 },
你也可以覆盖路由在/config/routes.js
:
'/:collection/:id/:model': {response: 'forbidden'}
或者你可以按照你所做的方式,在这个模型上禁用其他路线
只要确保你把整个块,包括出口线:
module.exports = { _config: { rest: false } };
- 带有nw-gyp的Node-webkit多平台本机模块
- 如何使用Nodeclipse和node express来debugging客户端JavaScript和服务器端
- npm bin脚本在Windows中没有正确创build
- 是否需要将相同数量的parameter passing到函数中定义的javascript函数中
- Backbone.js从响应呈现数据
- JSON.stringify()在V8中是确定性的吗?
- 我怎样才能处理项目中的Node.js依赖与gm与NPM?
- 在mongodb上存储数据之前,需要检查用户名和电子邮件是否存在
- 在更新Node.js和Socket.io之后,Socket.io的连接现在经常断开连接