【问题标题】:Derby.js Front end and Backend interactionDerby.js 前后端交互
【发布时间】:2014-09-09 13:49:16
【问题描述】:

我是 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,同时它需要在我在对应值为s hello.message的文本框中键入时渲染页面。

  1. 我将如何处理 derby.js 中的 Onclick 方法

【问题讨论】:

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


    【解决方案1】:
    1. MongoDB 需要一个集合名称,然后是集合中存储内容的位置。把它想象成一个表名和一个列名。您不能在 sql 中存储“消息”,您需要一个表“消息”,然后是一个用于存储值的列。(如果您不熟悉 sql,我可以尝试不同的类比)

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

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

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

    【讨论】:

      猜你喜欢
      • 2018-11-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-02-24
      • 1970-01-01
      • 1970-01-01
      • 2020-10-13
      • 1970-01-01
      相关资源
      最近更新 更多