Как проверить маршрут React внутри ExpressJS server.js? - PullRequest
0 голосов
/ 14 мая 2019

У меня есть определенный маршрут, определенный для моего приложения React. Я хочу проверить это в моем server.js, потому что есть определенный вызов, который мне нужно сделать, но я не могу использовать вызов AJAX по какой-то причине.

Маршрут примерно такой: some-slug/asset/some-more-sluggish-matter/

/asset/ будет оставаться постоянным. Вот что я попробовал:

app.get('/(.* )?(\/asset\/)(.* )?', function (req, res) {
    console.log('Route found');
});

Не работает. Если я удаляю кавычки, это выдает ошибку, что регулярное выражение не определено.

1 Ответ

0 голосов
/ 14 мая 2019

Проблема с тем, как вы определили вышеупомянутый путь, состоит в том, что вы определили его как регулярное выражение, но использовали одинарные кавычки вместо прямой косой черты, поэтому express читает его как строку. Вам также следует избегать каждой прямой косой черты ( твой первый не сбежал) ...

Ваш путь должен быть определен как /.*(\/asset\/).*/.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...