Как распечатать фактический запрос, который выполняется на node js на консоли - PullRequest
0 голосов
/ 07 мая 2020

Привет, я пробую следующий код

userwallet.post('/api/user/wallet/create',verifyToken,(req,res)=>{
   jwt.verify(req.token,'secretkey',(err,authData)=>{
      if(err){
        console.log(err)
        return res.sendStatus('403');
      }else{
        mysqlConnection.query("INSERT into user_wallets(uuid,user_uuid,balance,status,created_at,updated_at) VALUES(?,?,?,?,?,?)",[uuid(),authData.id,0,'ACTIVE',new Date(),0],(err,rows,fields)=>{
          if(!err)
          return res.json({
            message:"Successfull",
            added:rows,
            authData
          });
          console.log('Wallet creation error:',err)
          return res.sendStatus('403');
        });
      }
   });
});

Возникла проблема с выполнением этого кода на удаленном компьютере. Он не запрашивает, поэтому я пытаюсь отправить запрос на консоль, через которую я проходил. этот бесполезный ответ

NodeJS - как получить результат mysql с выполненным запросом?

Есть предложения? Для устранения неполадок

1 Ответ

1 голос
/ 07 мая 2020

Вам необходимо назначить connection.query переменной, например, query, а затем получить sql по запросу. sql. Подробнее

var post  = {id: 1, title: 'Hello WORLD'};

var query = connection.query('INSERT INTO TABLENAME SET ?', post, function(err, 
  result) {
     // SOMETHING
 });
//HERE YOU CAN GET QUERY 
console.log(query.sql);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...