mirror of
https://github.com/gosticks/DefinitelyTyped.git
synced 2025-10-16 12:05:41 +00:00
20 lines
536 B
TypeScript
20 lines
536 B
TypeScript
import * as express from 'express';
|
|
import * as versionRouter from 'express-version-route';
|
|
|
|
const app = express();
|
|
|
|
const routesMap = new Map<string, express.Handler>([
|
|
["1.0", respondV1],
|
|
["2.0", respondV2]
|
|
]);
|
|
|
|
app.get('/test', versionRouter.route(routesMap));
|
|
|
|
function respondV1(req: express.Request, res: express.Response, next: express.NextFunction) {
|
|
res.status(200).send('ok v1');
|
|
}
|
|
|
|
function respondV2(req: express.Request, res: express.Response, next: express.NextFunction) {
|
|
res.status(200).send('ok v2');
|
|
}
|