// app.js
const dotenv = require('dotenv').config();
const express = require('express');
const authRouter = require('./routers/auth_router');
const yonetimRouter = require('./routers/yonetim_routers');
const path = require('path');
const session = require('express-session');
const MonnoDbStore = require('connect-mongodb-session')(session);
const passport = require('passport');
const flash = require('connect-flash');
require('./src/config/database');
const expressLayouts = require('express-ejs-layouts');
const app = express();
const sweetalert = require('sweetalert2');
const sessionStore = new MonnoDbStore({
uri: process.env.CONNECTION_DB,
collection:'sessionlar'
});
app.set('views', path.join(__dirname, 'src/views'));
app.set('view engine', 'ejs');
app.use(express.static(path.join(__dirname, 'public')));
app.use(session(
{
secret : process.env.SESSION_SECRET,
resave : false,
saveUninitialized : true,
cookie:{
maxAge : 36000000
},
store:sessionStore
}
));
app.use(flash());
app.use((req,res,next) => {
res.locals.validation_error = req.flash('validation_error');
res.locals.success_message = req.flash('success_message');
res.locals.kullaniciadi = req.flash('kullaniciadi');
res.locals.ad = req.flash('ad');
res.locals.soyad = req.flash('soyad');
res.locals.email = req.flash('email');
res.locals.sifre = req.flash('sifre');
res.locals.resifre = req.flash('resifre');
res.locals.login_error = req.flash('error');
next();
});
app.use(express.urlencoded({extended:true}));
app.use(express.json());
app.use(passport.initialize());
app.use(passport.session());
app.use('/', authRouter);
app.use('/nadmin', yonetimRouter);
app.listen(process.env.PORT, () => {
console.log(`Server ${process.env.PORT} Port Aktif`);
});bunu dener misin yönlendirme sorunu var gibi
denedim hocam buda olmadı valla kafayı yicem öğlen 11 den beri bununla uğraşıyorum ama bir türlü çözemedim neden olmadığını