刚接触 node.js,需要用百度的 clouda 开发。
Clouda 中是可以添加事件的,那我是该在后台 node.js 中绑定事件,还是在前台 js 中绑定事件?
如果是后台 node.js 中,那我能在后台我能用jQuey 吗?
不知道我是不是表达清楚了?
嗯…这个问题…
例如,一百个用户访问你的网页,你后台绑定事件…怎么区分这个一百个用户的事件呢…这不是很蛋疼的问题吗…
虽然,回答在前台js 绑定…就可以了…但是,还是想啰嗦一下…
对了,这里的事件是指 前端页面展示事件…
后台绑定前台事件,这么高端
额。
我看到clouda示例中有类似下边的代码:
给两个按钮绑定了点击事件,点击后可以保存表单。这是怎么回事哦? 有点迷糊。
//onready is respond for event binding and data manipulate
env.onready = function(){
Library.touch.on('#start', 'touchstart', submitMessage);
Library.touch.on('.clearHistory', 'touchstart', clearHistory);
};
var submitMessage = function(){
var input = document.getElementById('messageInput'),
inputVal = input.value.trim();
if (inputVal == '') {
return false;
};
session.messages.add({
content : inputVal
});
session.messages.save();
input.value = '';
};
var clearHistory = function(){
session.messages.destroy();
session.messages.save();
}
我使用的是 jsdm / jsdm.proxy 方式进行前后端事件绑定,不过你要精通CQRS/DDD的开发方式,建立好核心后,UI部分就会根据核心事件更新界面。
参考地址 :
https://github.com/brighthas/jsdm
https://github.com/brighthas/jsdm.proxy
签名: 交流群244728015 《Node.js 服务器框架开发实战》 http://url.cn/Pn07N3
@wdd2007 根据我的研究,onready()是在浏览器中执行的,所以你的问题都不对。(另外,clouda学习qq群:210687247)