2013-02-16 78 views

回答

3

在我追求将RESTfull功能添加到我的流星应用程序中的过程中,我喜欢穿越仪表路由器,这是一款出色的陨石智能包。

这里是如何得到它的一个简短的说明以及如何访问一个POST的主体部分:

流星将在1.0版本之前添加的REST类型的能力。同时,您必须使用仪表路由器。这篇文章解释了如何做到这一点。

按照meteor-router

在服务器端路由一部分的指令,它没有解释如何去在请求体中的参数。这花了我 一些时间来弄清楚所以在这里,它是:

假设您使用以下形式:

<form action="http://localhost:3000/test" method="POST"> 
    <input value="titi" name="testme"/> 
    <input type="submit" /> 
</form> 

testme字段的内容将位于this.request.body.testme。下面是会返回一些文本与现场

if (Meteor.isServer) { 
    Meteor.startup(function() { 
     Meteor.Router.add('/test', 'POST', function() { 
      return "called with "+ this.request.body.testme + "\n"; 
     }); 
    }); 
} 
0

meteor-collectionapi的内容可能会适合您的旅行需求的样本。它会在你的集合中添加一个包装,以便通过REST公开它们。

+0

集合API非常适合将Mongo查询发送到流星应用程序,但不适合RESTful访问应用程序。 – 2013-02-18 12:24:46