2013-02-16 74 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