0

クライアント/サーバー操作モデルのような基本的なものが Meteor (meteor.com) フレームワークで簡単に実行できるかどうか疑問に思っています。

プリミティブ テンプレートは

<template name="input">
  <div>
    <input type="text" val="">
    <input type="submit">
  </div>
</template>

<template name="output">
  <div id="output">
  </div>
</template>

入力を待ち、サーバーを呼び出しserverFunction()て入力の値を実行し、結果を出力タグに挿入します。コレクション、mongo、または認証は必要ありません。もちろん、すべてのクライアントは独自の結果を受け取ることになっています。Meteor.publish()コレクションでのみ動作するようです。

4

3 に答える 3

0

これは私が探していたものです:

サーバ:

Meteor.methods = 
  doStuff: (input) ->
    serverFunction input

クライアント:

Template.input.events =
  'submit': ->
    Meteor.call 'doStuff', $('input[type=text]').val(), (error, result) -›
      Session.set 'result', result

Template.output.output = ->
  Session.get 'result
于 2012-10-04T10:18:48.970 に答える
0

Meteor コレクションは、指定した場合にのみ Mongo コレクションに関連付けられます。それらを使用して、任意のデータをラップすることもできます。

Meteor Collections の 3 つの主なメリット (少なくとも私にとっては):

  1. サーバーとクライアントのデータの同期を維持するためのパブリッシュ/サブスクライブ モデル
  2. 永続化された (Mongo) または任意のデータをラップできます
  3. Mongo のような構文でクエリを実行する機能
于 2012-10-02T08:21:59.247 に答える