Как подключить «openshift phpmyadmin database» с помощью сервера nodejs
Ниже приведен мой код … I am not getting result from the database …бревно :
Успех{«fieldCount»:0,»affectedRows»:0,»insertId»:0,»serverStatus»: 2, » warningCo
unt»: 0,»message»:»», «protocol41»: true, «changed»: 0}
var connection = mysql.createConnection({
OPENSHIFT_NAMMAOORU_DB_HOST :'127.4.188.2',
OPENSHIFT_NAMMAOORU_DB_PORT :'3306',
OPENSHIFT_NAMMAOORU_DB_USERNAME:'adminfxxxxx',
OPENSHIFT_NAMMAOORU_DB_PASSWORD:'xxxxxxxxx',
OPENSHIFT_NAMMAOORU_DB_URL:'mysql://adminxxxx:xxxxxxx@127.4.188.2:3306',
//database:'nammaooru'
});
connection.connect(function(err,success){
if (err) {
throw err;
console.log("Error"+JSON.strinerr);
}
else
{
console.log("Success"+JSON.stringify(success));
}
});
app.get('/city',function(req,res){
try{
//var id = req.query.id;
/*var t=req.query.id;
console.log(t);
*/ /* var data = {
"error":1,
"Books":""
};*/
console.log(req.params.cityid);
var t=1;
connection.query("SELECT * from city",function(err, rows, fields){
console.log("success"+JSON.stringify(rows));
//console.log("success"+JSON.stringify(fields));
//console.log(JSON.stringify(rows));
res.send(JSON.stringify(err));
//console.log("success"+JSON.stringify(err));
});
}
catch(e)
{
console.log(e);
}
});
Локальный url Rest http://localhost:8000/city
{ код: «ER_NO_DB_ERROR», errno: 1046, sqlState: «3D000», индекс: 0 }
Попробуйте это просто добавить имя базы данных, как показано ниже
var connection = mysql.createConnection({
Я не думаю, что вы создаете соединение mysql должным образом: