小白求教,click 之类的事件是在后台 nodejs 中绑定,还是在前台 js 中绑定?
 发布于 12 年前  作者 wdd2007  6159 次预览  最后一次回复是 12 年前  来自  

刚接触 node.js,需要用百度的 clouda 开发。

Clouda 中是可以添加事件的,那我是该在后台 node.js 中绑定事件,还是在前台 js 中绑定事件?

如果是后台 node.js 中,那我能在后台我能用jQuey 吗?

不知道我是不是表达清楚了?

6 回复
youxiachai

嗯…这个问题…

例如,一百个用户访问你的网页,你后台绑定事件…怎么区分这个一百个用户的事件呢…这不是很蛋疼的问题吗…

虽然,回答在前台js 绑定…就可以了…但是,还是想啰嗦一下…

youxiachai

对了,这里的事件是指 前端页面展示事件…

xlaok

后台绑定前台事件,这么高端

wdd2007

额。

我看到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();
}       
brighthas

我使用的是 jsdm / jsdm.proxy 方式进行前后端事件绑定,不过你要精通CQRS/DDD的开发方式,建立好核心后,UI部分就会根据核心事件更新界面。

参考地址 :

https://github.com/brighthas/jsdm

https://github.com/brighthas/jsdm.proxy


签名: 交流群244728015 《Node.js 服务器框架开发实战》 http://url.cn/Pn07N3

88baby66

@wdd2007 根据我的研究,onready()是在浏览器中执行的,所以你的问题都不对。(另外,clouda学习qq群:210687247)