Почему не приходят данные из БД MYSQL, когда делаю запрос через nodejs?

Все привет, есть вот такой не большой бэк, Вот файл с роутами
import express from "express";
import {
    check_exist_user,
    controller_create_table,
    controller_get_all_depended_fields
} from "../controllers/create_controller";

const router = express.Router()

router.post('/test', controller_get_all_depended_fields)


Вот файл с котроллером этим
import {IExistCheck} from "../models/connection";
import {
    create_depended_field_model,
    create_table_if_not_exists_model,
    model_get_all_depended_fields
} from "../models/create";
import {ICreate_field} from "../types/create_type";

export const controller_get_all_depended_fields = async (req:any, res:any) => {

    const response = await model_get_all_depended_fields()

    res.json(response)

}


А вот сам файл с моделью для запроса к БД
import mysql from 'mysql2'
import {connectData} from "./connection";
import {ICreate_field} from "../types/create_type";

export const model_get_all_depended_fields = async () => {
    const response1 = await connection.execute(`select * from test`, [])

    console.log(response1)

    return response1
}


И когда я вывожу response, Получаю вот это
{
    "_events": {},
    "_eventsCount": 0,
    "next": null,
    "sql": "select * from test",
    "values": [],
    "parameters": [],
    "insertId": 0,
    "queryTimeout": null,
    "_rows": [],
    "_fields": [],
    "_result": [],
    "_fieldCount": 0,
    "_rowParser": null,
    "_executeOptions": {
        "sql": "select * from test",
        "values": []
    },
    "_resultIndex": 0,
    "_localStream": null,
    "_connection": null
}


Когда делаю такой же запрос через терминал, получаю нормальный ответ, в чем может быть проблема?
  • Вопрос задан
  • 108 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы