55 lines
1.4 KiB
TypeScript
55 lines
1.4 KiB
TypeScript
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';
|
||
import siteRouter from './site.js';
|
||
import meilisearchRouter from './meilisearch.js';
|
||
import {
|
||
wwwGlobalRouter,
|
||
wwwNavRouter,
|
||
wwwSectionsRouter,
|
||
wwwPageRouter,
|
||
wwwProductsRouter,
|
||
wwwNewsRouter,
|
||
wwwMediaRouter,
|
||
wwwI18nRouter,
|
||
wwwContactRouter,
|
||
wwwPageSeoRouter,
|
||
} from './www/index.js';
|
||
|
||
const routes: Router[] = [
|
||
// 官网前台公开只读接口(免鉴权)
|
||
// 注意:必须注册在最前面。其他路由文件使用无路径 router.use(authMiddleware),
|
||
// 且通过 app.use(router) 挂载于 /,会拦截一切进入该路由器的请求(含不匹配的)。
|
||
siteRouter,
|
||
authRouter,
|
||
brandsRouter,
|
||
modelsRouter,
|
||
otaRouter,
|
||
blacklistRouter,
|
||
otaTargetDeviceRouter,
|
||
shareCodeLogsRouter,
|
||
usersRouter,
|
||
dashboardRouter,
|
||
meilisearchRouter,
|
||
// 官网 CMS
|
||
wwwGlobalRouter,
|
||
wwwNavRouter,
|
||
wwwSectionsRouter,
|
||
wwwPageRouter,
|
||
wwwProductsRouter,
|
||
wwwNewsRouter,
|
||
wwwMediaRouter,
|
||
wwwI18nRouter,
|
||
wwwContactRouter,
|
||
wwwPageSeoRouter,
|
||
];
|
||
|
||
export default routes;
|