我的路线是my_domain.com/game。当用户请求该页面时,我想从文件夹为他们提供静态页面。为此我可以做
app.use('/game', express.static('public/game'))
问题是我希望该路由也接受查询,例如/ game?lobbyID = 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,但未显示静态文件。我该如何使快递合作并做到两件事?