Оглавление:
Карта сайта:
Оглавление:
Карта сайта:
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();