2015-12-13 1 views
0

не может получить данные из БД MySQL в nodejs в маршрутах «/ пользователей»nodejs с MySQL, не могу получить данные из БД

app.get('/users', function(req,res){ 
connection.query("select * from users",function(err,rows){ 
    if(!err) { 
     res.json(rows); 
    }else{ 
     console.log(err); 
     res.send('err here !!' + err); 

    } 
    connection.end(); 
    }); 
}); 

займет много времени, а затем ответ с

ERR_EMPTY_RESPONSE 

дб подключение

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

может кто-нибудь помочь мне разобраться с этой проблемой, Спасибо заранее.

+1

Скорее всего, задано 'err', и вы не будете отвечать на запрос в этом случае. Вы это проверили? – mscdex

+0

Правильно, console.log (err) и посмотреть, что у вас есть. Вы подключены к БД? – Gary

+0

Я обновляю код без errr print в консоли также, я обновлю код agian, чтобы установить db-соединение –

ответ

1

Эта проблема решается: по ошибке я определил порт MySql как 8080.

Я исправил порт до 3306.

Смежные вопросы