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

Popular posts from this blog

c++ - CryptStringToBinary API behavior -

c++ - Correct method for redrawing a layered window -

java.util.scanner - How to read and add only numbers to array from a text file -