如何确保我的表是使用 try catch 创建的,并找出我的代码出错的原因 我是 node.js 的新手

问题描述

我有一个 nodejs 脚本,它为当天记录的温度创建动态表和视图。如果 temp 不在正常范围内,它不会创建表。我如何确保这种情况不再发生。我是 node 的新手,没有找到任何有助于解决我的问题的东西。

解决方法

您应该在查询函数中添加错误处理:

    let execute_query = function(query) {
      return new Promise(function(resolve,reject) {
        con.query(query,function(err,result,fields) {
           if (err) {
             reject(err);
           } else {
             console.log(query);
             resolve(1);
           }
         });
       });
     }

然后将 for 循环 eclose 到 try...catch 中。这样你就可以理解这个问题了:

  try {
     for ....
  } catch(e) {
    console.error(e);
  }