mirror of
https://github.com/directus/directus.git
synced 2026-01-30 00:37:55 -05:00
56 lines
1.8 KiB
TypeScript
56 lines
1.8 KiB
TypeScript
import dotenv from 'dotenv';
|
|
dotenv.config();
|
|
|
|
import express from 'express';
|
|
import bodyParser from 'body-parser';
|
|
import logger from 'express-pino-logger';
|
|
|
|
import { errorHandler } from './error';
|
|
|
|
import extractToken from './middleware/extract-token';
|
|
import authenticate from './middleware/authenticate';
|
|
|
|
import activityRouter from './routes/activity';
|
|
import authRouter from './routes/auth';
|
|
import collectionPresetsRouter from './routes/collection-presets';
|
|
import extensionsRouter from './routes/extensions';
|
|
import filesRouter from './routes/files';
|
|
import foldersRouter from './routes/folders';
|
|
import itemsRouter from './routes/items';
|
|
import permissionsRouter from './routes/permissions';
|
|
import relationsRouter from './routes/relations';
|
|
import revisionsRouter from './routes/revisions';
|
|
import rolesRouter from './routes/roles';
|
|
import serverRouter from './routes/server';
|
|
import settingsRouter from './routes/settings';
|
|
import usersRouter from './routes/users';
|
|
import webhooksRouter from './routes/webhooks';
|
|
|
|
import notFoundHandler from './routes/not-found';
|
|
|
|
const app = express()
|
|
.disable('x-powered-by')
|
|
.use(logger())
|
|
.use(bodyParser.json())
|
|
.use(extractToken)
|
|
.use(authenticate)
|
|
.use('/activity', activityRouter)
|
|
.use('/auth', authRouter)
|
|
.use('/collection_presets', collectionPresetsRouter)
|
|
.use('/extensions', extensionsRouter)
|
|
.use('/files', filesRouter)
|
|
.use('/folders', foldersRouter)
|
|
.use('/items', itemsRouter)
|
|
.use('/permissions', permissionsRouter)
|
|
.use('/relations', relationsRouter)
|
|
.use('/revisions', revisionsRouter)
|
|
.use('/roles', rolesRouter)
|
|
.use('/server/', serverRouter)
|
|
.use('/settings', settingsRouter)
|
|
.use('/users', usersRouter)
|
|
.use('/webhooks', webhooksRouter)
|
|
.use(notFoundHandler)
|
|
.use(errorHandler);
|
|
|
|
export default app;
|