У меня есть маршрут my_domain.com/game. Когда пользователь запрашивает эту страницу, я хочу предоставить ему статическую страницу из папки. Для этого я мог бы просто сделать
app.use('/game', express.static('public/game'))
Проблема в том, что я хочу, чтобы этот маршрут также принимал запросы, например / game ?obbyID = insert_id_here. Поэтому я пошел дальше и сделал такой маршрут, как этот
app.use('/game', express.static('public/game'), (req, res, next) => {
const id = req.query.lobbyID
console.log(req.ip + " wants to connect to " + id)
})
Теперь он обслуживает страницу, но больше ничего не делает. Он никогда не достигает точки, где он может утешить журнал. Я решил, что express.static должен остановить маршрутизацию, поэтому я переместил его так:
app.use('/game', (req, res, next) => {
const id = req.query.lobbyID
console.log(req.ip + " wants to connect to " + id)
express.static('public/game')
})
Теперь он отлично обрабатывает IP и id, но статические файлы не отображаются. Как я могу заставить Экспресс сотрудничать и делать обе вещи?