вот index.js который запускается под nodemon и даже нет намека на ошибку в консоли
require('dotenv').config();
const express = require('express');
const sequelize = require('./db')
const models = require('./models/models')
const cors=require('cors');
const cookieParser=require('cookie-parser');
const PORT=process.env.PORT || 5000;
const app=express();
app.use(express.json());
app.use(cookieParser());
app.use(cors());
const start=async()=>{
try{
app.listen (PORT,()=>console.log(`server started on Port=${PORT}`))
}catch (e){
console.log(e);
}
}
start();
db.js
const {Sequelize} = require('sequelize')
module.exports = new Sequelize(
process.env.DB_NAME, // Название БД
process.env.DB_USER, // Пользователь
process.env.DB_PASSWORD, // ПАРОЛЬ
{
dialect: 'mysql',
host: process.env.DB_HOST,
port: process.env.DB_PORT
}
)
models.js
const sequelize = require('../db')
const {DataTypes} = require('sequelize')
const UserSchema = sequelize.define('userschema', {
id: {type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true},
email: {type: DataTypes.STRING, unique: true,},
password: {type: DataTypes.STRING},
isActivated:{type: DataTypes.STRING,},
activationLink:{type: DataTypes.STRING,defaultValue:'false'},
role: {type: DataTypes.STRING, defaultValue: "USER"},
})
const tokenSchema = sequelize.define('tokenschema', {
id: {type: DataTypes.INTEGER, primaryKey: true, autoIncrement: true},
refreshToken:{type: DataTypes.STRING,},
})
UserSchema.hasOne(tokenSchema)
tokenSchema.belongsTo(UserSchema)
module.exports = {
UserSchema,
tokenSchema,
}
почему не создает таблицы в базе?