@IvanRobot

Как получить каждый путь из Router модуля?

Есть модуль Router для Express. Данный маршрутизатор содержит множество путей.. Я бы хотел собрать все эти пути в один массив. Как это можно реализовать?

const express = require('express');
const router  = express.Router();

router.get('/a', function(req, res) {
  res.send('A');
};

router.get('/b', function(req, res) {
  res.send('B');
};

router.get('/c', function(req, res) {
  res.send('C');
};

// Export module
module.exports = router;


Я хочу получить такой массив: ['/a', '/b', '/c']
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
@Urukhayy
https://stackoverflow.com/questions/14934452/how-t...

router.stack.forEach(function(r){
  if (r.route && r.route.path){
    console.log(r.route.path)
  }
})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы