2

ブラウザーに入力されたパスが何であれ、流星アプリは常にテンプレートを返します。meteor アプリで RESTfull 機能を有効にするためにルーティングを追加するにはどうすればよいですか?

4

2 に答える 2

3

RESTfull 機能を自分の meteor アプリに追加するという私の探求の中で、素晴らしい meteorite スマート パッケージである meter-router に出くわしました。

これを取得する方法と、POST の本文部分にアクセスする方法について簡単に説明します。

meteor は、1.0 リリースの前に RESTfull 機能を追加します。それまでの間、メータールーターを使用する必要があります。この記事では、その方法について説明します。

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";
        });
    });
}
于 2013-02-16T11:21:46.933 に答える
0

meteor-collectionapiはあなたのニーズに合うかもしれません。REST 経由でコレクションを公開するために、コレクションの周りにラッパーを追加します。

于 2013-02-17T14:08:43.057 に答える