Инструменты пользователя

Инструменты сайта


nodejs:api:podkljuchenie_k_mysql

Подключение к 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();
nodejs/api/podkljuchenie_k_mysql.txt · Последние изменения: 2023/01/12 12:18 (внешнее изменение)