Я попробован присоединяться в базу данных с модулем promise-mysql с express с node, мой файл - следующие. С консоли я могу присоединяться в mysql без проблем, то же самое, что и используя phpmyAdmin или Workbench
Выполнив я получаю ошибку
TypeError: pool.getConnection is not в function
Keys.ts
export default {
database : {
host : 'localhost',
user: 'root',
password: '124563',
database: 'ng_db'
}
}
database.ts
import mysql from 'promise-mysql';
import keys from './keys';
const pool = mysql.createPool(keys.database);
pool.getConnection()
.then(connection => {
pool.releaseConnection(connection);
console.log('DB is Connected');
});
export default pool;
gameController.ts
import { Request,Response } from 'express';
import pool from '../database';
class GameController {
public index (req: Request, res: Response) {
pool.query('DESCRIBE game');
res.json('game')
}
}
export const gameController = new GameController();
export default gameController;
Проблема состоит та versiГіn promise
в том, что у тебя есть , я думаю, что estГЎs делая руководитель Fazt (Угловой Mysql CRUD Руководитель, REST API Node & Typescript), чтобы это решать только, ты должен выполнять в конечной остановке команду:
npm i promise-mysql@3.3.1
TenГ - В точно ту же проблему и в mГ - я funcionГі. Привет.