Javascript 使用nowjs的正确方法

Javascript 使用nowjs的正确方法,javascript,node.js,nowjs-sockets,Javascript,Node.js,Nowjs Sockets,这是我目前使用nowjs的方式,但这是错误的使用方式吗 客户: $('#guestbook_form').validate({ rules: { message: { required: true, maxlength: 1000 } }, submitHandler: function(form) { now.sendGb($(form).serializeObject()); } });

这是我目前使用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


感谢您的帮助

我想推荐您的健壮性

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);
            }
        }
    );
};

在向所有人发布消息之前,这会仔细检查插入是否发生错误。

看起来不错。用户提交一条留言簿消息,它被插入到数据库中,然后每个人都用新的留言簿消息得到更新。