• 24-04-2023, 19:34:03
    #1
    Üyeliği durduruldu
    Merhaba arkadaşlar,

    Saatlerdir uğraşmam rağmen nadmin klasörümün içindeki index.ejs dosyamı bir türlü okutamıyorum bu hatayı alıyorum Cannot GET /nadmin/ istek gitmiyor her şeyi denedim normalde localhost:3000 çalışıyor buralarda sorun yok ama views içinde oluşturmuş olduğum nadmin klasörüne bir türlü erişemiyorum yardımcı olabilecek var mı acaba ? ne yaptıyrsam olmadı biri yardımcı olursa gerçekten çok dua ederim
    App.js dosyam bu
    // app.js
    const dotenv = require('dotenv').config();
    const express = require('express');
    const authRouter = require('./routers/auth_routers');
    const nadminRouter = 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 nadminRouter = require('./src/routes/nadmin');
    
    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.set('views', path.join(__dirname, 'src/views'));
    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', nadminRouter);
    
    app.listen(process.env.PORT, () => {
      console.log(`Server ${process.env.PORT} Port Aktif`);
    });
    Yonetim_routers.js dosyam da bu
    const router = require('express').Router();
    const yonetimControllers = require('../controllers/yonetim_controller');
    const validatormiddleware = require('../middleware/validation_middileware');
    const authMiddileware = require('../middleware/auth_middileware');
    
    router.get('/', yonetimControllers.yonetimpaneli)
    module.exports = router;
    yonetim_controllers.js dosyamda bu

    const yonetimpaneli = function(req,res,next){
        res.render('index',{layout: './layout/yonetim_layout', title:'Yönetim Paneli Anasayfa'})
    }
    module.exports = {
        yonetimpaneli
    }
  • 24-04-2023, 19:38:42
    #2
    Kişisel Rütbe
    // 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
  • 24-04-2023, 19:40:04
    #3
    Üyeliği durduruldu
    Saitama adlı üyeden alıntı: mesajı görüntüle
    // 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ı
  • 24-04-2023, 19:41:44
    #4
    Live share var mı hocam
  • 24-04-2023, 19:42:03
    #5
    Kişisel Rütbe
    yonetim_router.js
    Proffice adlı üyeden alıntı: mesajı görüntüle
    denedim hocam buda olmadı valla kafayı yicem öğlen 11 den beri bununla uğraşıyorum ama bir türlü çözemedim neden olmadığını
    yonetim dosyası sorunlu yönlendirme yok orada
    const router = require('express').Router(); const yonetimControllers = require('../controllers/yonetim_controller'); const validatormiddleware = require('../middleware/validation_middileware'); const authMiddileware = require('../middleware/auth_middileware'); // Yönetim paneli sayfası router.get('/', authMiddileware.checkLogin, yonetimControllers.yonetimpaneli); module.exports = router;
  • 24-04-2023, 19:42:19
    #6
    Üyeliği durduruldu
    ByCaner adlı üyeden alıntı: mesajı görüntüle
    Live share var mı hocam
    yok hocam ama uzak masaüstü v.s isterseniz ne isterseniz verebilirim şu sorunu çözmem lazım
  • 24-04-2023, 19:43:25
    #7
    anydesk alayım hocam o zaman
  • 24-04-2023, 19:44:52
    #8
    Üyeliği durduruldu
    Saitama adlı üyeden alıntı: mesajı görüntüle
    yonetim_router.js

    yonetim dosyası sorunlu yönlendirme yok orada
    const router = require('express').Router(); const yonetimControllers = require('../controllers/yonetim_controller'); const validatormiddleware = require('../middleware/validation_middileware'); const authMiddileware = require('../middleware/auth_middileware'); // Yönetim paneli sayfası router.get('/', authMiddileware.checkLogin, yonetimControllers.yonetimpaneli); module.exports = router;

    bunuda yazdım hocam buda çözmedi hatta test için direk app.js içinden de denemiştim oda olmamıştı bakma şansınız var mı peki
  • 24-04-2023, 19:46:25
    #9
    Üyeliği durduruldu
    ByCaner adlı üyeden alıntı: mesajı görüntüle
    anydesk alayım hocam o zaman
    yazdım hocam