正确的方式来使用nowjs

这是目前我使用nowjs的方式,但这是错误的方式来使用它?

客户:

$('#guestbook_form').validate({ rules: { message: { required: true, maxlength: 1000 } }, submitHandler: function(form) { now.sendGb($(form).serializeObject()); } }); now.pushMessage = function(message) { $('#guestbook_records').append(message); }; 

服务器:

 everyone.now.sendGb = function(message) { client.query( 'INSERT INTO guestbook SET owner_id = ?, user_id = ?, message = ?', [message.id, message.user_id, sanitize(message.message).entityEncode().trim()] ); everyone.now.pushMessage(message.message); }; 

(当然,这个代码还有一些其他的问题,但只是一个例子)

我应该如何使用nowjs?

感谢您的帮助

只是为了一般的健壮性,我会build议

 everyone.now.sendGb = function(message) { client.query( 'INSERT INTO guestbook SET owner_id = ?, user_id = ?, message = ?', [message.id, message.user_id, sanitize(message.message).entityEncode().trim()], function(err, info) { if (!err) { everyone.now.pushMessage(message.message); } } ); }; 

这个双重检查了INSERT发生没有错误之前发布消息给大家。