假设我在nodejs app
中执行了此查询var query ="INSERT INTO `Customers` set ?";
conn.query(query, DataSet,function(err,result)
{
if(err)
{
console.error(err);
return;
}else{
console.log(result);
}
});
如果在执行查询时发生任何错误,我希望错误显示在客户端,如果不是,则应显示成功消息。
所以主要问题是如何将执行的查询的错误消息发送到客户端
答案 0 :(得分:0)
如果您使用快速路由器方法,则使用res
对象将结果推送回Web客户端。也许是这样的。
const express = require( 'express' );
const router = express.Router();
router.get( '/', function( req, res, next ) {
conn.query(query, DataSet,function(err, result) {
if(err) {
res.status( 500 ).json( { status: 500, message: err } );
}
else {
res.status( 200 ).json( { status: 200, message: result } );
}
});
});
此示例返回带有消息的JSON对象,并返回500(服务器错误)或200(成功)状态。你可能还需要别的东西。您仍然使用res
对象。