Derby.js前端和后端交互

时间:2014-09-09 13:49:16

标签: node.js derbyjs node.js-client

我是NodeJs的新手,我是一名核心Java开发人员。任何人都可以解释我DerbyJs如何与Backend交互以及后端如何依次回复前端? 我可以看到很多功能。我不确定哪个功能我应该用于哪个场景!!

我创建了一个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方法

1 个答案:

答案 0 :(得分:0)

  1. MongoDB需要一个集合名称,然后在集合中存储某些内容。把它想象成一个表名和一个列名。你不能存储&#34;消息&#34;在sql中,你需要一个表&#34;消息&#34;然后是一个用于存储值的列。(如果您不熟悉sql我可以尝试不同的类比)

  2. 我不知道你的问题是什么,但我认为derbyjs重新呈现数据或整个页面,这是你的问题吗? DerbyJs应该只重新渲染已更改的数据。

  3. 如果您有一个按钮,例如:

    <button on-click="callFunctionOnServer()">Call Server</button>