mysql - 如何在控制台上打印在节点 js 上执行的实际查询
问题描述
嗨我正在尝试以下代码
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');
});
}
});
});
在远程机器上执行此代码有一些麻烦它没有查询所以我试图将查询放在控制台上我正在经历这个没有帮助的答案
有什么建议么?用于故障排除
解决方案
您需要将connection.query 分配给一个变量,例如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);
推荐阅读
- python - 比较两个数据框并保留另一个数据框的特定日期时间范围
- c# - 确定是否已发送消息或关闭 Outlook
- java - Java扫描程序正确读取字符串中的\ n,但在扫描文件时不正确?
- c# - c# | 有没有办法在不获取用户名甚至只获取其中一部分的情况下获取某个用户所属的组?
- javascript - 如何从最后一个按钮获取 id 并使用 react-id-generator 在 React 中将其删除
- confluent-platform - docker上的confluent平台组件服务url是什么
- delphi - 如何在将某些警告设置为 False 时将警告视为 Delphi 10.2 中的错误
- css - .vtt 文件中的字体样式?
- laravel - Laravel Dompdf 显示特定数据时显示空白
- r - 使用对角矩阵创建时间序列