我已连接到我的MySQL数据库,但是当我使用.query
方法并且使用“ error”和“ result”参数编写回调函数时,我没有查询结果当我使用浏览器或“重新发送(结果)”时。当我使用undefined
时,控制台显示console.log(typeof result)
。我该怎么做才能使回调函数识别我的参数,以便可以在浏览器中获取查询结果?
const express = require('express')
const app = express()
app.set('engine views', 'ejs')
app.get('/', function(req, res){
const mysql = require('mysql')
const connection = mysql.createConnection({
host: 'localhost',
user: 'root',
password:'password',
database: 'database'
})
connection.query('SELECT * FROM database_table', function(err, result){
res.send(result) //problem
})
})
app.listen('3000', function(){
console.log('Server ON')
})
当我访问localhost:3000
时,我期望浏览器中以JSON格式进行查询的结果,但页面空白。