Experimenting with Router definition

This commit is contained in:
George Valotasios
2013-12-10 11:05:18 +01:00
parent 4cc9beb405
commit cb2beb72e4
2 changed files with 19 additions and 0 deletions
+11
View File
@@ -1246,6 +1246,16 @@ if (!module.parent) {
//////
var router = new express.Router();
router.get('/', function (req, resp, next?) {
resp.send('response from router');
resp.end();
if (next) {
next();
}
});
function test_general() {
app.use(function (err, req, res, next) {
@@ -1478,4 +1488,5 @@ function test_middleware() {
app.use(express.cookieSession());
app.use(express.directory('public'));
app.use(express.static('public'));
app.use(router.middleware);
}
+8
View File
@@ -62,6 +62,14 @@ declare module "express" {
new (method: string, path: string, callbacks: Function[], options: any): Route;
}
export class Router {
new (options: any): Router;
middleware (): any;
get(path: string, ...handlers: RequestFunction[]): Router;
}
interface Handler {
(req: Request, res: Response, next?: Function): void;
}