Я не знаю, возможно ли это, но мне нужно загружать динамически файлы маршрутов в промежуточном программном обеспечении, согласно условному условию.
Здесь у нас есть код, который хорошо работает в первом запросе, но кажется, что в следующем запросе он входит в правильное место условного, но не использует правильный файл, кажется, что он использует кеш-файл или что-то из предыдущего запроса. .
let routesApp = require('./routes-app');
let routesWeb = require('./routes-web');
app.use((req, res, next) => {
const regex = new RegExp(pattern, 'i')
if (regex.test(req.headers['agent-type'])) {
app.use('/', routesWeb)
} else {
app.use('/', routesApp)
}
return next()
})
Как мне заставить это работать?