【发布时间】:2015-01-05 16:55:15
【问题描述】:
我有一个 Meteor 应用程序,它根据示例 Todos app 使用路由器,例如:
var TodosRouter = Backbone.Router.extend({
routes: {
":list_id": "main"
},
main: function (list_id) {
...
},
...
});
Router = new TodosRouter;
我有一个外部服务,它通过对我指定的 URL 的 POST 请求让我知道它何时完成。在收到 POST 请求时,它需要执行一些功能。我可以按照上述框架进行设置吗?如果没有,我最好编写一个单独的非 Meteor(例如 nodejs)应用程序来处理 POST,还是有办法让它在 Meteor 中工作?
我知道this、this 和this StackOverflow 问题相似,但没有一个答案解释了如何使用Backbone.Router。
谢谢!
【问题讨论】:
-
backbone不是客户端专用路由器吗?如果是这样,那么答案是否定的。 -
您可以使用
iron-router来处理 POST 请求,如本答案所述:stackoverflow.com/questions/20943084/… -
谢谢。我一直在犹豫是否要使用
Iron-Router,因为对于看似简单的问题来说,这似乎是一个很大的补充。我不清楚如何将它与Backbone.Router结合起来。但是我现在已经通过一些修改让它工作了。我会写一个简短的答案来更好地描述它。
标签: post backbone.js meteor