CNode

nodeclub使用的CRUD感觉迷茫!

Wwaylon发布于14 年前最后回复14 年前2 回复5047 浏览0 收藏

以首页设置为例: get_user_by_id(req.session.user._id,function(err,user){ if (err) { return next(err); } user.url = url; user.location = location; user.signature = signature; user.profile = profile; user.weibo = weibo; user.receive_at_mail = receive_at_mail; user.receive_reply_mail = receive_reply_mail; user.save(function(err){ if (err) { return next(err); } return res.redirect('/setting?save=success'); }); });

从代码看,应该是先去query,然后再去更新。但是更新为啥使用的save,而不是update. 另外,这种层层事件驱动的方式,势必对系统分层造成困扰!

查看回复

回复 (2)

F
fengmk2#1·14 年前

对的,目前的代码还是非常不好的,会不断地进行重构。

J
jeffz#2·14 年前

想像使用传统的程序架构吗?使用Jscex吧……

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