Files
admin/dashboard/backend/src/routes/index.ts
T

53 lines
1.4 KiB
TypeScript
Raw Normal View History

2026-07-30 13:56:31 +08:00
import type { Router } from 'express';
import authRouter from './auth.js';
import brandsRouter from './brands.js';
import modelsRouter from './models.js';
import otaRouter from './ota.js';
import blacklistRouter from './blacklist.js';
import otaTargetDeviceRouter from './otaTargetDevice.js';
import shareCodeLogsRouter from './shareCodeLogs.js';
import usersRouter from './users.js';
import dashboardRouter from './dashboard.js';
2026-07-31 19:02:00 +08:00
import siteRouter from './site.js';
2026-07-30 17:33:08 +08:00
import {
wwwGlobalRouter,
wwwNavRouter,
wwwSectionsRouter,
wwwPageRouter,
wwwProductsRouter,
wwwNewsRouter,
wwwMediaRouter,
wwwI18nRouter,
wwwContactRouter,
wwwPageSeoRouter,
} from './www/index.js';
2026-07-30 13:56:31 +08:00
const routes: Router[] = [
2026-07-31 19:02:00 +08:00
// 官网前台公开只读接口(免鉴权)
// 注意:必须注册在最前面。其他路由文件使用无路径 router.use(authMiddleware)
// 且通过 app.use(router) 挂载于 /,会拦截一切进入该路由器的请求(含不匹配的)。
siteRouter,
2026-07-30 13:56:31 +08:00
authRouter,
brandsRouter,
modelsRouter,
otaRouter,
blacklistRouter,
otaTargetDeviceRouter,
shareCodeLogsRouter,
usersRouter,
dashboardRouter,
2026-07-30 17:33:08 +08:00
// 官网 CMS
wwwGlobalRouter,
wwwNavRouter,
wwwSectionsRouter,
wwwPageRouter,
wwwProductsRouter,
wwwNewsRouter,
wwwMediaRouter,
wwwI18nRouter,
wwwContactRouter,
wwwPageSeoRouter,
2026-07-30 13:56:31 +08:00
];
export default routes;