ブラウザーに入力されたパスが何であれ、流星アプリは常にテンプレートを返します。meteor アプリで RESTfull 機能を有効にするためにルーティングを追加するにはどうすればよいですか?
質問する
235 次
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 に答える