我应该如何使用Meteor运行REST API?

时间:2012-04-23 14:35:01

标签: node.js express meteor

我需要Meteor服务器来处理非来自应用程序客户端的非常简单的POST请求。使用Express,我只需执行app.post('/something', function...

之类的操作

Meteor中是否有同等效果?如果没有,我该如何设置它,在is_server上下文中启动Express服务器?

3 个答案:

答案 0 :(得分:6)

Meteor还没有内置功能来提供宁静的API。

答案 1 :(得分:2)

您可以使用Backbone在我们的应用程序中构建基本路由,如此处提供的Meteor示例所示:http://meteor.com/examples/todos

您可以这样做:

var AppRouter = Backbone.Router.extend({
  routes: {
    "": "dashboard",
    "home": "dashboard",
    "profile": "profile",
},

profile: function () {
    Session.set("current_view", "profile")
    this.navigate('profile', {trigger: true});
},

另请查看:How to expose a RESTful Web Service using Meteor

答案 2 :(得分:1)

或者,您可以使用meteor-collectionapi Atmosphere包向Meteor提供RESTful API。另请参阅Is Meteor an option, if i need an additional REST API?