Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый Вчера, 18:49
Кандидат Javascript-наук
Отправить личное сообщение для riaron86 Посмотреть профиль Найти все сообщения от riaron86
 
Регистрация: 27.11.2021
Сообщений: 117

sequelize не создает таблицы в базе данных
вот 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,
}

почему не создает таблицы в базе?

Последний раз редактировалось riaron86, Вчера в 19:13.
Ответить с цитированием
  #2 (permalink)  
Старый Вчера, 19:18
Кандидат Javascript-наук
Отправить личное сообщение для riaron86 Посмотреть профиль Найти все сообщения от riaron86
 
Регистрация: 27.11.2021
Сообщений: 117

проблема решена
забыл вписать
await sequelize.authenticate()
await sequelize.sync()
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Автоматический запрос к базе данных vpomo Angular.js 1 27.04.2015 10:55
Значение переменной в запросе к локальной базе данных Tecos Общие вопросы Javascript 2 31.01.2013 16:27
Через ajax отправить много данных из таблицы на сервер Heger jQuery 3 29.08.2012 18:51
Двойная Фильтрация данных таблицы David0707 Общие вопросы Javascript 0 19.03.2012 13:00
Изменение окраски строк таблицы, исходя из данных? Space-06 Events/DOM/Window 4 14.02.2012 21:32