From e87d9bf677ce320d6286e10a87345c97629640f3 Mon Sep 17 00:00:00 2001 From: tpgus2603 <kakaneymar2424@gmail.com> Date: Wed, 27 Nov 2024 01:57:21 +0900 Subject: [PATCH] =?UTF-8?q?bugfix:=20=EC=84=9C=EB=B2=84=EC=8B=A4=ED=96=89?= =?UTF-8?q?=EC=BD=94=EB=93=9C=20=20=EC=98=A4=EB=A5=98=ED=95=B4=EA=B2=B0(#2?= =?UTF-8?q?1)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 10 ++++------ config/mongoose.js | 2 +- sync.js | 14 ++++++++------ 3 files changed, 13 insertions(+), 13 deletions(-) diff --git a/app.js b/app.js index 1e20671..d4f4514 100644 --- a/app.js +++ b/app.js @@ -1,7 +1,6 @@ // app.js require('dotenv').config(); - const express = require('express'); const session = require('express-session'); const passport = require('./passport'); @@ -10,7 +9,7 @@ const { initScheduleCleaner } = require('./utils/scheduler'); const connectMongoDB = require('./config/mongoose'); // MongoDB 연결 const { sequelize } = require('./config/sequelize'); // Sequelize 연결 const cors = require('cors'); - +const syncRdb = require('./sync'); // Import the syncDatabase function const app = express(); // CORS 설정 @@ -43,7 +42,7 @@ app.use(passport.session()); app.use(flash()); - +console.log('MongoDB URI:', process.env.MONGO_URI); //라우터 등록 const authRoutes = require('./routes/auth'); app.use('/auth', authRoutes); @@ -74,10 +73,9 @@ const PORT = process.env.PORT || 3000; // MongoDB 연결 await connectMongoDB(); //console.log('✅ MongoDB 연결 성공'); - + console.log('MongoDB URI:', process.env.MONGO_URI); // MySQL 연결 확인 - await sequelize.authenticate(); - //console.log('✅ MySQL 연결 성공'); + await syncRdb(); // 서버 시작 app.listen(PORT, () => { diff --git a/config/mongoose.js b/config/mongoose.js index 692a4aa..5fdfbcc 100644 --- a/config/mongoose.js +++ b/config/mongoose.js @@ -4,7 +4,7 @@ const mongoose = require('mongoose'); const connectMongoDB = async () => { try { - await mongoose.connect(process.env.MONGODB_URI, { + await mongoose.connect(process.env.MONGO_URI, { useNewUrlParser: true, useUnifiedTopology: true, }); diff --git a/sync.js b/sync.js index 6072117..615e537 100644 --- a/sync.js +++ b/sync.js @@ -1,15 +1,15 @@ // sync.js -require('dotenv').config(); // 환경 변수 로드 +//require('dotenv').config(); // 환경 변수 로드 const sequelize = require('./config/sequelize'); const model=require('./models'); // 모델들을 가져옴 (사이드 이펙트로 모델들이 등록됨) -async function syncDatabase() { +async function syncRdb() { try { // 데이터베이스 연결 테스트 await sequelize.authenticate(); - console.log('데이터베이스 연결 성공.'); + console.log('Rdb데이터베이스 연결 성공.'); // 모든 모델 동기화 await sequelize.sync({ force: true }); @@ -17,10 +17,12 @@ async function syncDatabase() { // 연결 종료 await sequelize.close(); - console.log('데이터베이스 연결이 종료되었습니다.'); + console.log('Rdb데이터베이스 연결이 종료되었습니다.'); } catch (error) { - console.error('데이터베이스 연결 실패:', error); + console.error('Rdb데이터베이스 연결 실패:', error); } } -syncDatabase(); + + +module.exports = syncRdb; \ No newline at end of file -- GitLab