连接处于关闭状态时,为什么我无法添加新命令? NodeJs + MySQL2

编程入门 行业动态 更新时间:2024-10-09 21:28:19

连接处于关闭状态时,为什么我无法添加新<a href=https://www.elefans.com/category/jswz/34/1771323.html style=命令? NodeJs + MySQL2"/>

连接处于关闭状态时,为什么我无法添加新命令? NodeJs + MySQL2

所以我的

API
遇到了问题,这是我在尝试从
API
渲染数据时收到的,我需要重新启动
Backend
本身才能再次工作,所以我已经部署了我的后端在
a2-Hosting
中,我正在使用
Node Js
+
MySQL2

const connection = mysql2.createPool({
  host: 'localhost',
  user: 'root',
  password: 'admin_password',
  database: 'database',
  waitForConnections: true,
  connectionLimit: 10,
  queueLimit: 0
});

module.exports = connection;

Controllers.js

 const getQuestion1 = async (req,res) =>{
    const query = "SELECT * FROM employeesquestionpart1"

    try {
        const conn = await connection;
        const [rows, field] = await conn.execute(query)
        res.status(200).json(rows)
    } catch (error) {
        res.status(402).json(error)
        console.log(error)
    }
回答如下:

尝试在

pool

上使用承诺包装器
const getQuestion1 = async (req,res) => {
    const query = "SELECT * FROM employeesquestionpart1"

    try {
        const conn = connection.promise();
        const [rows, field] = await conn.query(query);
        res.status(200).json(rows)
    } catch (error) {
        res.status(402).json(error)
        console.log(error)
    }
};

更多推荐

连接处于关闭状态时,为什么我无法添加新命令? NodeJs + MySQL2

本文发布于:2024-05-13 15:41:13,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1759905.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:命令   状态   NodeJs

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!