=====Подключение к mysql=====
**connect/connect.js**
const Sequelize = require('sequelize');//модуль ОРМ
const DB_NAME = 'todo';//имя БД
const USER_NAME = 'root';//Пользователь
const PASSWORD = '2619192';//Пароль
//коннект
const conn = new Sequelize(DB_NAME, USER_NAME, PASSWORD, {
host: '192.168.99.100',
dialect: 'mysql'//выбор СУБД, по умолчанию mysql
});
module.exports = conn;//эксорт модуля
**index.js**
const express = require('express');//Модуль экспресс
const path =require('path');//модуль для определения путей к файлам
const conn =require('./connect/connect');//Коннект
const todoRoutes = require('./routs/todo');//роут
const app = express();//инициализация express
const PORT = process.env.PORT || 3000;//определить порт из переменного окружения
app.use(express.static(path.join(__dirname, 'public')));//статическая папка со статичными файлами
app.use('/api/todo', todoRoutes);//подключаем роут
app.use((req, res, next) => {//middleware
res.sendFile('/index.html');
});
async function start(){
try{
await conn.sync();
app.listen(PORT);//Запустить сервер
}
catch(e){
console.log(e);
}
}
start();