Параметр в функции обратного вызова метода '.query' не определен в моем ответе - PullRequest
0 голосов
/ 13 апреля 2019

Я подключен к своей базе данных MySQL, но когда я использую метод .query и пишу функцию обратного вызова с параметрами «error» и «result», у меня нет результата моего запроса в браузерекогда я использую или "res.send (результат)".Консоль показывает 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')
})

Я ожидаю результат моего запроса в формате JSON вбраузер, когда я получаю доступ к localhost:3000, но у меня есть пустая страница.

...