1

私は NodeJs を初めて使用し、コア Java 開発者です。DerbyJs がバックエンドとどのように相互作用し、バックエンドがフロントエンドにどのように応答するかを説明できる人はいますか? 多くの機能を見ることができます。どのシーンでどの機能を使えばいいのかわからない!!

HTML index.html を作成しました

<Body:>
  <!-- в шаблоне прописывается как html, так и привязки к данным -->
  Holler: <input value="{{hello.message}}">

{{hello1.message}}
 {{hello.message}}

対応する index.JS

var app = module.exports = require('derby').createApp('hello', __filename);
app.loadViews(__dirname);

// Маршрут рендерится на клиене и на сервере
app.get('/', function(page, model) {
  // Подписка обеспечивает синхронизацию данных
  model.subscribe('hello.message', function() {

    model.set ( 'hello1.message' , 'text in model' );
     page.render();
    console.log('hello.message');
  });
});

私の質問。1. hello.message を使用する必要があるのはなぜですか。HTML で単純なメッセージを使用しようとしましたが、機能しません。2. フロント エンドで、バックエンドからの静的メッセージ hello1.message をディスプラットする必要があります。その間、対応する値が hello.message であるテキスト ボックスに入力すると、ページをレンダリングする必要があります。

  1. derby.js で Onclick メソッドを処理する方法
4

1 に答える 1

0
  1. MongoDB では、コレクション名と、コレクション内の何かが格納されている場所が必要です。テーブル名と列名のようなものと考えてください。SQL に「メッセージ」を保存することはできません。テーブル「メッセージ」と、値を保存するための列が必要です (SQL に慣れていない場合は、別の類推を試すことができます)。

  2. あなたの質問が何であるかわかりませんが、derbyjs はデータまたはページ全体のいずれかを再レンダリングすると思いますが、それはあなたの質問ですか? DerbyJs は、変更されたデータを再レンダリングするだけです。

  3. たとえば、ボタンがある場合:

    <button on-click="callFunctionOnServer()">Call Server</button>
    
于 2015-07-16T01:33:44.467 に答える