Poniższy:Opcjonalny parametr GET w trasy ekspresowe
app.get('/foo/start/:start/end/:end', blah.someFunc);
mecze
/foo/start/1/end/4
ale chcę go również dopasować opcjonalny parametr
/foo/start/1/end/4/optional/7
próbowałam to:
app.get('/foo/start/:start/end/:end(/optional/:value)?', blah.someFunc);
ale nie pasuje do żadnego z powyższych dwóch przykładów. Myślę, że to dlatego, że próbuję dać mu RegExp
, kiedy spodziewa się czegoś innego?
Dzięki.
Nie można łączyć ścieżek z Regexsem, co właśnie robisz. Należy używać tylko ścieżki lub wyrażenia regularnego. http://expressjs.com/api.html#app.VERB – tim