admin管理员组

文章数量:1335854

I am trying to set a route in express js that would be triggered by any query that would start with that route Url.

For instance, I want to do the following in an html file:

<a href="/article/article1">Article 1</a>
<a href="/article/article2">Article 2</a>

and handle the 2 Url by a single route:

app.get('/article/*',function(req,res) {
   // do something with req.path
}

I know static does that so there should be a way. I want to do this without using query parameters, because urls without query parameters feel more static, and I want to give the users this impression that the page will always work.

Is there something to do that?

I am trying to set a route in express js that would be triggered by any query that would start with that route Url.

For instance, I want to do the following in an html file:

<a href="/article/article1">Article 1</a>
<a href="/article/article2">Article 2</a>

and handle the 2 Url by a single route:

app.get('/article/*',function(req,res) {
   // do something with req.path
}

I know static does that so there should be a way. I want to do this without using query parameters, because urls without query parameters feel more static, and I want to give the users this impression that the page will always work.

Is there something to do that?

Share Improve this question asked Feb 22, 2014 at 22:32 d--bd--b 5,7793 gold badges45 silver badges72 bronze badges 1
  • 1 Ah, crap, just after posting, I found out the regex thing... – d--b Commented Feb 22, 2014 at 22:35
Add a ment  | 

1 Answer 1

Reset to default 8

Turns out

app.get('/article/*',function(req,res) {
   // do something with req.path
}

works fine...

本文标签: javascriptExpressjs route that responds to any subfolder get requestStack Overflow