From 523447e2fa27f4611b718aa4c240bf39ed51ebec Mon Sep 17 00:00:00 2001 From: Tingan Ho Date: Mon, 20 Jul 2015 17:07:03 +0800 Subject: [PATCH] Adds connect-modrewrite library --- connect-modrewrite/connect-modrewrite.d.ts | 8 ++++++++ connect-modrewrite/connect-modrewrite.ts | 14 ++++++++++++++ 2 files changed, 22 insertions(+) create mode 100644 connect-modrewrite/connect-modrewrite.d.ts create mode 100644 connect-modrewrite/connect-modrewrite.ts diff --git a/connect-modrewrite/connect-modrewrite.d.ts b/connect-modrewrite/connect-modrewrite.d.ts new file mode 100644 index 0000000000..0ae3e7175c --- /dev/null +++ b/connect-modrewrite/connect-modrewrite.d.ts @@ -0,0 +1,8 @@ + +/// + +declare module 'connect-modrewrite' { + import express = require('express'); + function modrewrite(rewrites: string[]): express.RequestHandler; + export = modrewrite; +} \ No newline at end of file diff --git a/connect-modrewrite/connect-modrewrite.ts b/connect-modrewrite/connect-modrewrite.ts new file mode 100644 index 0000000000..7cdea4a7f2 --- /dev/null +++ b/connect-modrewrite/connect-modrewrite.ts @@ -0,0 +1,14 @@ + +/// +/// + +import modRewrite = require('connect-modrewrite'); +import express = require('express'); + +var app = express(); + +app.use(modRewrite([ + '^/test$ /index.html', + '^/test/\\d*$ /index.html [L]', + '^/test/\\d*/\\d*$ /flag.html [L]', +])); \ No newline at end of file