Перейти к основному содержимому

Router

Класс отвечающий за работу middleware-функций.

Методы

См. RequestHandler

router.use(arg1: string | RequestHandler | Router, arg2?: RequestHandler | Router): Router

Перегрузки

router.use(handler: RequestHandler | Router): Router

router.use(path: string, handler: RequestHandler | Router): Router

  • path: string - путь запроса
  • handler: RequestHandler | Router - функция-обработчик или роутер

Добавляет middleware-функцию, обрабатывающую запросы с любым методом.

router.get(arg1: string | RequestHandler | Router, arg2?: RequestHandler | Router): Router

Перегрузки

router.get(handler: RequestHandler): Router

router.get(router: Router): Router

router.get(path: string, handler: RequestHandler): Router

router.get(path: string, router: Router): Router

  • path: string - путь запроса
  • handler: RequestHandler | Router - функция-обработчик или роутер

Добавляет middleware-функцию, обрабатывающую метод GET.

router.post(arg1: string | RequestHandler | Router, arg2?: RequestHandler | Router): Router

Перегрузки

router.post(handler: RequestHandler): Router

router.post(router: Router): Router

router.post(path: string, handler: RequestHandler): Router

router.post(path: string, router: Router): Router

  • path: string - путь запроса
  • handler: RequestHandler | Router - функция-обработчик или роутер

Добавляет middleware-функцию, обрабатывающую метод POST.

router.put(arg1: string | RequestHandler | Router, arg2?: RequestHandler | Router): Router

Перегрузки

router.put(handler: RequestHandler): Router

router.put(router: Router): Router

router.put(path: string, handler: RequestHandler): Router

router.put(path: string, router: Router): Router

  • path: string - путь запроса
  • handler: RequestHandler | Router - функция-обработчик или роутер

Добавляет middleware-функцию, обрабатывающую метод PUT.

router.delete(arg1: string | RequestHandler | Router, arg2?: RequestHandler | Router): Router

Перегрузки

router.delete(handler: RequestHandler): Router

router.delete(router: Router): Router

router.delete(path: string, handler: RequestHandler): Router

router.delete(path: string, router: Router): Router

  • path: string - путь запроса
  • handler: RequestHandler | Router - функция-обработчик или роутер

Добавляет middleware-функцию, обрабатывающую метод DELETE.

router.connect(arg1: string | RequestHandler | Router, arg2?: RequestHandler | Router): Router

Перегрузки

router.connect(handler: RequestHandler): Router

router.connect(router: Router): Router

router.connect(path: string, handler: RequestHandler): Router

router.connect(path: string, router: Router): Router

  • path: string - путь запроса
  • handler: RequestHandler | Router - функция-обработчик или роутер

Добавляет middleware-функцию, обрабатывающую метод CONNECT. Стоит учитывать, что реализация middleware-функций для этого метода может быть более комплексной, чем для других методов класса Router. Для более подробной информации, см. метод CONNECT.

router.options(arg1: string | RequestHandler | Router, arg2?: RequestHandler | Router): Router

Перегрузки

router.options(handler: RequestHandler): Router

router.options(router: Router): Router

router.options(path: string, handler: RequestHandler): Router

router.options(path: string, router: Router): Router

  • path: string - путь запроса
  • handler: RequestHandler | Router - функция-обработчик или роутер

Добавляет middleware-функцию, обрабатывающую метод OPTIONS.

router.trace(arg1: string | RequestHandler | Router, arg2?: RequestHandler | Router): Router

Перегрузки

router.trace(handler: RequestHandler): Router

router.trace(router: Router): Router

router.trace(path: string, handler: RequestHandler): Router

router.trace(path: string, router: Router): Router

  • path: string - путь запроса
  • handler: RequestHandler | Router - функция-обработчик или роутер

Добавляет middleware-функцию, обрабатывающую метод TRACE.

router.patch(arg1: string | RequestHandler | Router, arg2?: RequestHandler | Router): Router

Перегрузки

router.patch(handler: RequestHandler): Router

router.patch(router: Router): Router

router.patch(path: string, handler: RequestHandler): Router

router.patch(path: string, router: Router): Router

  • path: string - путь запроса
  • handler: RequestHandler | Router - функция-обработчик или роутер

Добавляет middleware-функцию, обрабатывающую метод PATCH.