Geschachtelte Routen in Express, wobei eine übergeordnete Route einen Parameter @ enthä
Was ist der beste Weg, um eine Routenhierarchie zu definieren, so dass ich eine grundlegende URL von @ ha/page/:id
und dann URLs wie/page/:id/delete
und/page/:id/edit
, ohne das / page /: id-Bit in allen Pfaden wiederholen zu müssen?
Ich habe folgendes versucht, aber dasid
param ist in den untergeordneten Routen nicht verfügbar:
pageActions = express.Router!
pageActions.get "/delete", (request, response) ->
request.params.id #undefined
app.use "/page/:id", pageActions
Ich kann dieses Verhalten in der Routing-Anleitung nicht erwähnen, aber es scheint nützlich zu sein, alle Parameter hier verfügbar zu haben, zumal es zulässig ist, Parameter im "Mount-Pfad" der Route zu haben.