|
|
@@ -145,7 +145,7 @@ router.defineRoute({
|
|
|
router.defineRoute({ // регистрация маршрута
|
|
|
// ...
|
|
|
preHandler(ctx) {
|
|
|
- // вызывается перед обработчиком
|
|
|
+ // вызов перед обработчиком
|
|
|
console.log(`Incoming request ${ctx.method} ${ctx.path}`);
|
|
|
// Incoming request GET /myPath
|
|
|
},
|
|
|
@@ -167,7 +167,7 @@ router.defineRoute({ // регистрация маршрута
|
|
|
return 'Are you authorized?';
|
|
|
},
|
|
|
handler(ctx) {
|
|
|
- // данный обработчик не вызывается, так как
|
|
|
+ // данный обработчик не будет вызван, так как
|
|
|
// хук "preHandler" уже отправил ответ
|
|
|
},
|
|
|
});
|
|
|
@@ -188,7 +188,7 @@ router.defineRoute({
|
|
|
return 'Hello world!';
|
|
|
},
|
|
|
postHandler(ctx, data) {
|
|
|
- // выполняется после обработчика маршрута
|
|
|
+ // вызов после обработчика маршрута
|
|
|
return data.toUpperCase(); // HELLO WORLD!
|
|
|
},
|
|
|
});
|
|
|
@@ -200,8 +200,8 @@ router.defineRoute({
|
|
|
имеют более высокий приоритет перед хуками маршрута, и вызываются
|
|
|
в первую очередь.
|
|
|
|
|
|
-- `preHandler` выполняется перед вызовом обработчика
|
|
|
-- `postHandler` выполняется после вызова обработчика
|
|
|
+- `preHandler` выполняется перед вызовом обработчика каждого маршрута
|
|
|
+- `postHandler` выполняется после вызова обработчика каждого маршрута
|
|
|
|
|
|
Добавить глобальные хуки можно методом `addHook` экземпляра роутера,
|
|
|
где первым параметром передается название хука, а вторым его функция.
|