Jquery sequelize nodejs如何从表的其他字段获取数据

Jquery sequelize nodejs如何从表的其他字段获取数据,jquery,node.js,sockets,sequelize.js,Jquery,Node.js,Sockets,Sequelize.js,大家好,我正在开发一个聊天应用程序,我只是想知道如何使用sequelize从mysqldatabase上的表的其他字段中获取数据,因为我对这个完全不熟悉。 下面是我如何尝试的: io.on('connection', function(socket){ // Send all previously sent messages for( i in messages ) { socket.emit('chat message', messages[i]); } so

大家好,我正在开发一个聊天应用程序,我只是想知道如何使用sequelize从mysqldatabase上的表的其他字段中获取数据,因为我对这个完全不熟悉。 下面是我如何尝试的:

    io.on('connection', function(socket){
  // Send all previously sent messages
  for( i in messages ) {
    socket.emit('chat message', messages[i]);
  }

  socket.on('chat message', function(msg){
    console.log('message: ' + msg);

    // Push the message into the in-memory array.
    messages.push(msg);

    // Storage the message for when the application is restarted.
    sequelize.query('INSERT INTO chat_storage(chat) VALUES("'+msg+'")').success(function() {
      // Insert was successful.
    }).error(function (err) {
      // Error inserting message
    });

    // Send the message to everyone
   io.sockets.emit('chat message', msg);

  });
});

function getStdout(command, args, fn) {
  var childProcess = require('child_process').spawn(command, args);
  var output = '';
  childProcess.stdout.stdoutetEncoding('utf8');
  childProcess.stdout.on('data', function(data) {
    output += data;
  });
  childProcess.on('close', function() {
    fn(output);
  });
}

// Load Messages
sequelize.query('SELECT * FROM chat_storage ').success(function (rows)  {
  for( i in rows ) {
      messages.push(rows[i].chat);
      messages.push(rows[i].fname);
  }
  getStdout('php', ['message.php'], function(output) {
    validator = output;
    http.listen(3000, function(){
      // Start server.
    });
  });
}).error(function (err) {
  // Error!
});
现在这个脚本工作了,但问题是th field chat和fname都加载在同一条船上,这不是我想要的,因为fname字段应该加载在单独的
div

这是我加载它们的方式

  <?php startblock('script') ?>
<script src="/socket.io/socket.io.js"></script>
<script>
var socket = io();


  $('form').submit(function(){
    socket.emit('chat message', $('#m').val());
     $('#m').val('');
    return false;
  });
  socket.on('chat message', function(msg){

var li = $(
      '<div class="message user"><div class="message-info">'+
      '<img width="40" height="40" src="temp/user/jessamine.jpg">' +
          '<div class="message-timestamp">' +
          ' <time datetime="" class="timeago uk-text-small">09:22 am</time>' +
          '</div></div><b></b>' +
        ' <div class="message-data">' +
        ' <p></p></div></div>');

    // use the 'text' method to escape malicious user input
    li.find('p').addClass('bubble').text(msg);


 $('#message-list').append(li); 


  });


<?php endblock(); ?>

var socket=io();
$('form')。提交(函数(){
emit('chat message',$('#m').val());
$('m').val('');
返回false;
});
socket.on('chat message',函数(msg){
var li=$(
''+
'' +
'' +
“上午9:22”+
'' +
' ' +
“

”); //使用“text”方法逃避恶意用户输入 li.find('p').addClass('bubble').text(msg); $(“#消息列表”).append(li); });
使用此脚本时,不应加载fname数据,而应将其加载到
上。。我觉得这很奇怪。。。请帮我怎么做