[英]Derby.js Front end and Backend interaction
我是NodeJ的新手,並且是核心Java開發人員。 誰能解釋我DerbyJs如何與后端交互以及后端如何依次響應前端? 我可以看到很多功能。 不知道我應該為哪個場景使用哪個功能!
我創建了一個HTML index.html
<Body:>
<!-- в шаблоне прописывается как html, так и привязки к данным -->
Holler: <input value="{{hello.message}}">
{{hello1.message}}
{{hello.message}}
對應的索引
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,同時它需要渲染頁面,因為我在文本框中鍵入其對應值為sello.message的文本。
MongoDB需要一個集合名稱,然后在集合中存儲一些內容。 可以像表名和列名一樣考慮它。 您不能在sql中存儲“消息”,需要一個表“ messages”,然后需要一個列來存儲值。(如果您不熟悉sql,可以嘗試其他類比)
我不知道您的問題是什么,但是我認為derbyjs重新呈現數據或整個頁面,這是您的問題嗎? DerbyJs應該只重新呈現更改的數據。
例如,如果有一個按鈕:
<button on-click="callFunctionOnServer()">Call Server</button>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.