Проблема с getConnection

Я попробован присоединяться в базу данных с модулем 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;
1
задан 08.06.2019, 20:59
1 ответ

Проблема состоит та versiГіn promise в том, что у тебя есть , я думаю, что estГЎs делая руководитель Fazt (Угловой Mysql CRUD Руководитель, REST API Node & Typescript), чтобы это решать только, ты должен выполнять в конечной остановке команду:

npm i promise-mysql@3.3.1

TenГ - В точно ту же проблему и в mГ - я funcionГі. Привет.

3
ответ дан 02.12.2019, 01:07
  • 1
    ¿ он especí ficamente versió n 3.3.1 или смоги быть большая одна как 4.1.1? – Jorgesys♦ 24.10.2019, 16:52

Теги

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