Я подключен к своей базе данных 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
, но у меня есть пустая страница.