Gitlab@Informatics

Skip to content
Snippets Groups Projects
Commit b6fb4540 authored by 65160019's avatar 65160019
Browse files

greate note project v10

parent 940fbe54
Branches
No related tags found
No related merge requests found
const express = require('express');
const router = express.Router();
const AuthController = require('../Controllers/AuthController');
const NoteController = require('../Controllers/NoteController');
const CategoryController = require('../Controllers/CategoryController');
const webAuth = require('../middleware/webauth');
// Import Controllers
const AuthController = require('../controllers/authcontroller');
const NoteController = require('../controllers/notecontroller');
const CategoryController = require('../controllers/categorycontroller');
const jwt = require('jsonwebtoken');
// Middleware ตรวจสอบการเข้าสู่ระบบแบบง่าย
......@@ -24,7 +27,8 @@ const webAuth = (req, res, next) => {
// Routes สำหรับหน้าเว็บ
router.get('/', AuthController.showLoginPage);
router.get('/register', AuthController.showRegisterPage);
router.post('/register', AuthController.signup);
router.post('/register', AuthController.register);
router.get('/login', AuthController.showLoginPage);
router.post('/login', AuthController.login);
router.post('/logout', AuthController.logout);
......@@ -32,14 +36,14 @@ router.post('/logout', AuthController.logout);
router.get('/dashboard', webAuth, NoteController.index);
router.get('/dashboard/my-notes', webAuth, NoteController.myNotes);
router.get('/dashboard/search', webAuth, NoteController.search);
router.post('/dashboard/create', webAuth, NoteController.create);
router.post('/dashboard/update', webAuth, NoteController.update);
router.get('/dashboard/:id/delete', webAuth, NoteController.delete);
router.post('/notes', webAuth, NoteController.store);
router.put('/notes/:id', webAuth, NoteController.update);
router.delete('/notes/:id', webAuth, NoteController.destroy);
// Routes สำหรับจัดการหมวดหมู่
router.get('/categories', webAuth, CategoryController.index);
router.post('/categories/create', webAuth, CategoryController.create);
router.post('/categories/update', webAuth, CategoryController.update);
router.get('/categories/:id/delete', webAuth, CategoryController.delete);
router.post('/categories', webAuth, CategoryController.store);
router.put('/categories/:id', webAuth, CategoryController.update);
router.delete('/categories/:id', webAuth, CategoryController.destroy);
module.exports = router;
\ No newline at end of file
const express = require('express');
const dotenv = require('dotenv');
const cookieParser = require('cookie-parser');
const path = require('path');
// Import routes
const webRoutes = require('./Routes/web');
const apiRoute = require('./Routes/apiRoute');
const webRoutes = require('./routes/web');
const apiRoute = require('./routes/apiroute');
// Load env variables
dotenv.config();
......@@ -18,7 +19,8 @@ app.use(express.urlencoded({ extended: true }));
app.use(express.static('public'));
app.use(cookieParser());
// Set view engine
// Set view engine and views directory
app.set('views', path.join(__dirname, 'views'));
app.set('view engine', 'ejs');
// Routes
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment