REST route not working with Meteor's iron router -
i'm trying create simple rest api in meteor app. using exact example doc
router.route('/webhooks/stripe', { where: 'server' }) .get(function () { // /webhooks/stripe }) .post(function () { // post /webhooks/stripe }) .put(function () { // put /webhooks/stripe }) throw error:
=> exited code: 8 w20160116-16:39:15.200(-8)? (stderr) w20160116-16:39:15.201(-8)? (stderr) /users/me/.meteor/packages/meteor-tool/.1.1.10.1b51q9m++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/fibers/future.js:245 w20160116-16:39:15.201(-8)? (stderr) throw(ex); w20160116-16:39:15.201(-8)? (stderr) ^ w20160116-16:39:15.204(-8)? (stderr) typeerror: object [object object] has no method 'get' w20160116-16:39:15.205(-8)? (stderr) @ lib/router.js:9:4 w20160116-16:39:15.205(-8)? (stderr) @ /users/me/repo/.meteor/local/build/programs/server/app/lib/router.js:25:4 w20160116-16:39:15.205(-8)? (stderr) @ /users/me/repo/.meteor/local/build/programs/server/boot.js:242:10 w20160116-16:39:15.205(-8)? (stderr) @ array.foreach (native) w20160116-16:39:15.205(-8)? (stderr) @ function._.each._.foreach (/users/me/.meteor/packages/meteor-tool/.1.1.10.1b51q9m++os.osx.x86_64+web.browser+web.cordova/mt-os.osx.x86_64/dev_bundle/server-lib/node_modules/underscore/underscore.js:79:11) w20160116-16:39:15.205(-8)? (stderr) @ /users/me/repo/.meteor/local/build/programs/server/boot.js:137:5 any idea?
it seems me perhaps missed install iron-router?
.. @ /users/me/repo/.meteor/local/build/programs/server/app/lib/router.js:25:4 this seems indicate router still meteor own router, not iron-router, lives somewhere in
/users/me/repo/.meteor/local/build/programs/server/packages make sure ran:
meteor add iron:router you can see packages installed using meteor list.
Comments
Post a Comment