Rotas aninhadas no express, em que uma rota pai inclui um parâmetro
Qual é a melhor maneira de definir uma hierarquia de rotas para que eu tenha um URL básico de/page/:id
e, em seguida, urls como/page/:id/delete
e/page/:id/edit
, sem ter que repetir o bit / page /: id em todos os caminhos?
Eu tentei o seguinte, mas oid
param não está disponível nas sub rotas:
pageActions = express.Router!
pageActions.get "/delete", (request, response) ->
request.params.id #undefined
app.use "/page/:id", pageActions
Não vejo nenhuma menção a esse comportamento no guia de roteamento, mas parece que seria útil ter todos os parâmetros disponíveis aqui, especialmente porque é permitido ter parâmetros no "caminho de montagem" da rota.