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;