import {Application, Request, Response} from "express"; import {RouteHandleFunction, RouteHandleFunctionParam} from "../core/types"; import {home} from "./home"; import {appList, reportToServer, appEvent, eventData} from "./reportor"; import {loginHandler} from "./user.ts"; // function createRoute(handler: RouteHandleFunction) { return (req: Request, res: Response>) => { // console.log('params', req.params, req.query, req.body) handler({ path: req.path, param: req.params, query: req.query, body: req.body, method: req.method, headers: {}, res, req }) } } // 初始化路由 export function initRoutes(app: Application) { app.get('/home', createRoute(home)) app.all('/api/report', createRoute(reportToServer)) app.all('/api/app/list', createRoute(appList)) app.all('/api/app/event', createRoute(appEvent)) app.all('/api/app/event-data', createRoute(eventData)) app.all('/api/login', createRoute(loginHandler)) }