我是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时呈现页面。
答案 0 :(得分:0)
MongoDB需要一个集合名称,然后在集合中存储某些内容。把它想象成一个表名和一个列名。你不能存储&#34;消息&#34;在sql中,你需要一个表&#34;消息&#34;然后是一个用于存储值的列。(如果您不熟悉sql我可以尝试不同的类比)
我不知道你的问题是什么,但我认为derbyjs重新呈现数据或整个页面,这是你的问题吗? DerbyJs应该只重新渲染已更改的数据。
如果您有一个按钮,例如:
<button on-click="callFunctionOnServer()">Call Server</button>