使用mysql从节点api获取响应数据

ndh0cuux  于 2021-06-21  发布在  Mysql
关注(0)|答案(2)|浏览(335)

我试图使用node js api和mysql从我的数据库表中获取数据,但是我无法获取它。我在控制台中获取数据,但没有返回到api。
我的密码是-

const config = require('../../../config/config');
var con = config.con;

module.exports = (app) => {

  app.get('/api/counters', (req, res, next) => {
    con.query("SELECT * FROM counters", function (err, result, fields) {
      if (err) throw err;
      .then((counter) => result.json())
      .catch((err) => next(err));
    });
  });
};
kkbh8khc

kkbh8khc1#

我尝试了许多解决方案,但最后我发现了这个,它对我来说是有效的,我得到了正确的回答。

app.get('/api/counters', (req, res, next) => {
 con.query("SELECT * FROM counters", function (err, result, fields) {
  if (err) throw err;
  return res.json(result);
 });
});

顺便说一句,谢谢你帮我摆脱困境。

dvtswwa3

dvtswwa32#

为了从数据库中获取数据,应该删除 then 以及 catch 函数中的函数。即:

app.get('/api/counters', (req, res, next) => {
    con.query("SELECT * FROM counters", function (err, result, fields) {
      if (err) throw err;
      var counters= result.recordset;
  });
});

相关问题