使用Express.js和node.js从MySQL获取select

使用Express.js和node.js从MySQL获取select,mysql,node.js,express,Mysql,Node.js,Express,我试图打印查询,但它没有显示任何内容。我不知道为什么代码不起作用。连接工作,但查询不工作 var express = require('express'); var path = require('path'); var mysql = require('mysql'); var app = express(); var connection = mysql.createConnection({ host : 'localhost', user : 'user',

我试图打印查询,但它没有显示任何内容。我不知道为什么代码不起作用。连接工作,但查询不工作

var express = require('express');
var path = require('path');
var mysql = require('mysql');
var app = express();

var connection = mysql.createConnection({
  host     : 'localhost',
  user     : 'user',
  password : 'password'
});

connection.query('USE database');

app.set('port', 3001);

app.get('/',function(req, res) {
  connection.query('SELECT * from test', function(err, rows, fields) {
    if (err) throw err;
    console.log('this is the result = ', rows[0].field);
  });
});

您必须通过以下方式连接到数据库:

connection.connect();