Sails.js Sailsjs覆盖控制器中的post操作
简短的问题,试图找到一个IRC的帆这么快一个,但迷路了,所以这里去。我有一个路由为“/userposts”的控制器。我知道sails提供了一些默认的REST类功能,不需要后端代码,但是如果我想覆盖默认的POST操作,我会怎么做 我被迫写一个POST路由,比如Sails.js Sailsjs覆盖控制器中的post操作,sails.js,Sails.js,简短的问题,试图找到一个IRC的帆这么快一个,但迷路了,所以这里去。我有一个路由为“/userposts”的控制器。我知道sails提供了一些默认的REST类功能,不需要后端代码,但是如果我想覆盖默认的POST操作,我会怎么做 我被迫写一个POST路由,比如POST/userposts/create,或者我可以覆盖默认操作并直接发布到/userposts,这将识别我的覆盖并执行它 我希望我说的有道理。我基本上想创建一个自定义的邮政路线,并能够 socket.post('/userposts',
POST/userposts/create
,或者我可以覆盖默认操作并直接发布到/userposts
,这将识别我的覆盖并执行它
我希望我说的有道理。我基本上想创建一个自定义的邮政路线,并能够
socket.post('/userposts', {title: "Foo", content: "Bar"}, function(response){});
我尝试了使用
create
,但它没有在发布到/userposts
Sails.js的帖子上执行。它提供了现成的蓝图
这些蓝图为您提供以下默认启用的CRUD路由
/:controller/find/:id?
/:controller/create
/:controller/update/:id
/:controller/destroy/:id
要修改控制器的默认功能,请查看config/controllers.js中的设置
您的路由在config/routes.js中定义,在本例中,您有一个模型UserPosts和一个名为UserPostsController的对应控制器
在UserPosts控制器中,创建函数createPost并指定此方法的路由
'POST /userposts/create': 'UserPostsController.createPost'
这是
'POST /userposts/create': {
controller: 'userposts',
action: 'createPost'
}
您还可以覆盖/:控制器路由
'POST /userposts': 'UserPostsController.createPost'
这些路由将把任何POST请求映射到createPost函数
有关更多信息,请务必查看Sails.js提供的现成蓝图 这些蓝图为您提供以下默认启用的CRUD路由
/:controller/find/:id?
/:controller/create
/:controller/update/:id
/:controller/destroy/:id
要修改控制器的默认功能,请查看config/controllers.js中的设置
您的路由在config/routes.js中定义,在本例中,您有一个模型UserPosts和一个名为UserPostsController的对应控制器
在UserPosts控制器中,创建函数createPost并指定此方法的路由
'POST /userposts/create': 'UserPostsController.createPost'
这是
'POST /userposts/create': {
controller: 'userposts',
action: 'createPost'
}
您还可以覆盖/:控制器路由
'POST /userposts': 'UserPostsController.createPost'
这些路由将把任何POST请求映射到createPost函数
有关更多信息,请务必查看Sails.js提供的现成蓝图 这些蓝图为您提供以下默认启用的CRUD路由
/:controller/find/:id?
/:controller/create
/:controller/update/:id
/:controller/destroy/:id
要修改控制器的默认功能,请查看config/controllers.js中的设置
您的路由在config/routes.js中定义,在本例中,您有一个模型UserPosts和一个名为UserPostsController的对应控制器
在UserPosts控制器中,创建函数createPost并指定此方法的路由
'POST /userposts/create': 'UserPostsController.createPost'
这是
'POST /userposts/create': {
controller: 'userposts',
action: 'createPost'
}
您还可以覆盖/:控制器路由
'POST /userposts': 'UserPostsController.createPost'
这些路由将把任何POST请求映射到createPost函数
有关更多信息,请务必查看Sails.js提供的现成蓝图 这些蓝图为您提供以下默认启用的CRUD路由
/:controller/find/:id?
/:controller/create
/:controller/update/:id
/:controller/destroy/:id
要修改控制器的默认功能,请查看config/controllers.js中的设置
您的路由在config/routes.js中定义,在本例中,您有一个模型UserPosts和一个名为UserPostsController的对应控制器
在UserPosts控制器中,创建函数createPost并指定此方法的路由
'POST /userposts/create': 'UserPostsController.createPost'
这是
'POST /userposts/create': {
controller: 'userposts',
action: 'createPost'
}
您还可以覆盖/:控制器路由
'POST /userposts': 'UserPostsController.createPost'
这些路由将把任何POST请求映射到createPost函数
欲了解更多信息,请务必检查是否有任何方法可以告诉控制器的操作函数中请求的动词是什么?@MrBell-sure:
req.method
。是否有任何方法可以告诉控制器的操作函数中请求的动词是什么?@MrBell-sure:req.method
。是否有任何方法可以告诉请求的动词是什么从控制器的操作函数中?@MrBell-Sure:req.method
。是否有任何方法可以告诉控制器的操作函数中请求的动词是什么?@MrBell-Sure:req.method
。