首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >REST路由不能与Meteor的iron路由器一起工作

REST路由不能与Meteor的iron路由器一起工作
EN

Stack Overflow用户
提问于 2016-01-17 08:44:06
回答 1查看 87关注 0票数 0

我正在尝试在我的Meteor应用程序中创建一个简单的REST api。使用doc中的确切示例

代码语言:javascript
运行
复制
Router.route('/webhooks/stripe', { where: 'server' })
.get(function () {
  // GET /webhooks/stripe
})
.post(function () {
  // POST /webhooks/stripe
})
.put(function () {
  // PUT /webhooks/stripe
})

抛出错误:

代码语言:javascript
运行
复制
=> Exited with 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)     at lib/router.js:9:4
W20160116-16:39:15.205(-8)? (STDERR)     at /Users/me/repo/.meteor/local/build/programs/server/app/lib/router.js:25:4
W20160116-16:39:15.205(-8)? (STDERR)     at /Users/me/repo/.meteor/local/build/programs/server/boot.js:242:10
W20160116-16:39:15.205(-8)? (STDERR)     at Array.forEach (native)
W20160116-16:39:15.205(-8)? (STDERR)     at 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)     at /Users/me/repo/.meteor/local/build/programs/server/boot.js:137:5

有什么想法吗?

EN

回答 1

Stack Overflow用户

发布于 2016-01-17 10:16:42

在我看来,您可能错过了安装iron-router?

代码语言:javascript
运行
复制
..     at /Users/me/repo/.meteor/local/build/programs/server/app/lib/router.js:25:4

这似乎表明Router仍然是流星自己的路由器,而不是生活在

代码语言:javascript
运行
复制
/Users/me/repo/.meteor/local/build/programs/server/packages

确保你运行:

代码语言:javascript
运行
复制
meteor add iron:router

您可以使用meteor list查看已经安装了哪些包。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/34833850

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档