init
This commit is contained in:
19
start/routes.js
Normal file
19
start/routes.js
Normal file
@@ -0,0 +1,19 @@
|
||||
import { mkdirSync } from 'node:fs';
|
||||
import router from '@adonisjs/core/services/router';
|
||||
import app from '@adonisjs/core/services/app';
|
||||
import { middleware } from '#start/kernel';
|
||||
mkdirSync(app.publicPath('uploads'), { recursive: true });
|
||||
const AuthController = () => import('#controllers/auth_controller');
|
||||
const UploadController = () => import('#controllers/upload_controller');
|
||||
const MediaController = () => import('#controllers/media_controller');
|
||||
router.get('/login', [AuthController, 'showLogin']);
|
||||
router.post('/login', [AuthController, 'login']);
|
||||
router.get('/api/media/:filename', [MediaController, 'serve']);
|
||||
router
|
||||
.group(() => {
|
||||
router.get('/', [MediaController, 'index']);
|
||||
router.post('/upload', [UploadController, 'store']);
|
||||
router.get('/logout', [AuthController, 'logout']);
|
||||
})
|
||||
.use(middleware.auth());
|
||||
//# sourceMappingURL=routes.js.map
|
||||
Reference in New Issue
Block a user