Как подключить базу данных openshift Phpmyadmin с помощью сервера Nodejs?

Как подключить «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 }

2 ответа

  1. Попробуйте это просто добавить имя базы данных, как показано ниже

    var connection = mysql.createConnection({

    host :'127.4.188.2',
    port :'3306', // if this doesn't work try removing port once
    user:'adminfxxxxx',
    password:'xxxxxxxxx',
    database:'xxxxxxxxx', //specify database Name
    
  2. Я не думаю, что вы создаете соединение mysql должным образом:

    var connection = mysql.createConnection({
        host: '127.4.188.2',
        user: 'adminfxxxxx'',
        password: 'xxxxxxxxx',
        port: 3306
    });