CNode

小白求教,click 之类的事件是在后台 nodejs 中绑定,还是在前台 js 中绑定?

Wwdd2007发布于13 年前最后回复13 年前6 回复6293 浏览0 收藏

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

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

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

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

查看回复

回复 (6)

Y
youxiachai#1·13 年前

嗯...这个问题...

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

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

Y
youxiachai#2·13 年前

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

X
xlaok#3·13 年前

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

W
wdd2007#4·13 年前
引用 youxiachai嗯...这个问题... 例如,一百个用户访问你的网页,你后台绑定事件..怎么区分这个一百个用户的事件呢....这不是很蛋疼的问题吗... 虽然,回答在前台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();
}       
B
brighthas#5·13 年前

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

参考地址 :

https://github.com/brighthas/jsdm

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


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

参与回复
登录后即可参与回复。登录