sails.js - Sailsjs overwrite post action in controller -
short question, tried finding irc sails such quick 1 got lost here goes. have controller route of '/userposts'. know sails offers default rest-like functionality without backend code needed if want overwrite default post action do?
i'm forced write post route such post /userposts/create or can overwrite default action , post straight /userposts identify overwriting , execute it.
i hope i'm making sense. want create custom post route , able to
socket.post('/userposts', {title: "foo", content: "bar"}, function(response){}); i tried create doesn't executed on post /userposts
sails.js provides blueprints out of box.
these blueprints provide following crud routes enabled default
/:controller/find/:id? /:controller/create /:controller/update/:id /:controller/destroy/:id to modify default functionality controllers, @ settings in config/controllers.js
your routes defined within config/routes.js, in case have model userposts , corresponding controller named userpostscontroller.
in userposts controller, create function createpost , specify route(s) method
'post /userposts/create': 'userpostscontroller.createpost' which shorthand for
'post /userposts/create': { controller: 'userposts', action: 'createpost' } you can override /:controller route
'post /userposts': 'userpostscontroller.createpost' these routes map post requests made createpost function.
for more information, sure check out sails.js documentation
Comments
Post a Comment