Не могу понять, как создать подключение, где начинать создавать и использовать модели.
На попытку вызова User.findAll() вылетает:
Unhandled rejection SequelizeConnectionRefusedError: connect ECONNREFUSED 127.0.0.1:8889
import * as DB from 'sequelize';
// import {connection} from "../db";
export const connection: DB.Sequelize = new DB('osbd', 'username', 'password', {
host: 'localhost',
port: 8889,
dialect: 'mysql',
pool: {
max: 5,
min: 0,
idle: 10000
},
});
export interface UserAttributes
{
login: string;
pass: string;
name: string;
}
export interface UserInstance extends DB.Instance<UserInstance>, UserAttributes {}
export interface UserModel extends DB.Model<UserInstance, UserAttributes> {}
export const User: UserModel = connection.define<UserInstance, UserAttributes>('User', {
login: {
type: DB.STRING(64),
unique: true,
},
pass: DB.STRING(32),
name: DB.STRING(64),
});
User.findAll().then(console.log);