``.query''方法的回调函数中的参数在我的响应中未定义

时间:2019-04-13 17:55:01

标签: javascript mysql express ejs

我已连接到我的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格式进行查询的结果,但页面空白。

0 个答案:

没有答案