node js url mapping
up vote
0
down vote
favorite
I have two api end points. Both are given below. When I do these below axios requests, both the time first api gets triggered. can anyone tell me how the mapping is done here?
1. router.get('/api/posts/user/:id', (req, res)
2. router.get('/api/posts/:tag', (req, res)
1. axios
.get(`http://localhost:5000/api/posts/user/${id}`)
2. axios
.get(`http://localhost:5000/api/posts/${tag}`)
node.js express axios
|
show 2 more comments
up vote
0
down vote
favorite
I have two api end points. Both are given below. When I do these below axios requests, both the time first api gets triggered. can anyone tell me how the mapping is done here?
1. router.get('/api/posts/user/:id', (req, res)
2. router.get('/api/posts/:tag', (req, res)
1. axios
.get(`http://localhost:5000/api/posts/user/${id}`)
2. axios
.get(`http://localhost:5000/api/posts/${tag}`)
node.js express axios
How is express supposed to distinguish betweenuser
and any other value of:tag
? It seems like you're searching for specific posts, this would make more sense as query than path parameters, e.g./api/posts?tag=...
.
– jonrsharpe
Nov 10 at 18:26
mean sending the params thing as a http body?
– Sujoy
Nov 10 at 18:33
No, I mean doing what I showed in the comment above, putting query parameters in the URL.
– jonrsharpe
Nov 10 at 18:33
/api/posts?tag=..., here tag is variable. Can you tell me how to write the route here?
– Sujoy
Nov 10 at 18:50
The route is still/api/posts
. Please do some research on query parameters in Express.
– jonrsharpe
Nov 10 at 18:51
|
show 2 more comments
up vote
0
down vote
favorite
up vote
0
down vote
favorite
I have two api end points. Both are given below. When I do these below axios requests, both the time first api gets triggered. can anyone tell me how the mapping is done here?
1. router.get('/api/posts/user/:id', (req, res)
2. router.get('/api/posts/:tag', (req, res)
1. axios
.get(`http://localhost:5000/api/posts/user/${id}`)
2. axios
.get(`http://localhost:5000/api/posts/${tag}`)
node.js express axios
I have two api end points. Both are given below. When I do these below axios requests, both the time first api gets triggered. can anyone tell me how the mapping is done here?
1. router.get('/api/posts/user/:id', (req, res)
2. router.get('/api/posts/:tag', (req, res)
1. axios
.get(`http://localhost:5000/api/posts/user/${id}`)
2. axios
.get(`http://localhost:5000/api/posts/${tag}`)
node.js express axios
node.js express axios
asked Nov 10 at 18:24
Sujoy
47110
47110
How is express supposed to distinguish betweenuser
and any other value of:tag
? It seems like you're searching for specific posts, this would make more sense as query than path parameters, e.g./api/posts?tag=...
.
– jonrsharpe
Nov 10 at 18:26
mean sending the params thing as a http body?
– Sujoy
Nov 10 at 18:33
No, I mean doing what I showed in the comment above, putting query parameters in the URL.
– jonrsharpe
Nov 10 at 18:33
/api/posts?tag=..., here tag is variable. Can you tell me how to write the route here?
– Sujoy
Nov 10 at 18:50
The route is still/api/posts
. Please do some research on query parameters in Express.
– jonrsharpe
Nov 10 at 18:51
|
show 2 more comments
How is express supposed to distinguish betweenuser
and any other value of:tag
? It seems like you're searching for specific posts, this would make more sense as query than path parameters, e.g./api/posts?tag=...
.
– jonrsharpe
Nov 10 at 18:26
mean sending the params thing as a http body?
– Sujoy
Nov 10 at 18:33
No, I mean doing what I showed in the comment above, putting query parameters in the URL.
– jonrsharpe
Nov 10 at 18:33
/api/posts?tag=..., here tag is variable. Can you tell me how to write the route here?
– Sujoy
Nov 10 at 18:50
The route is still/api/posts
. Please do some research on query parameters in Express.
– jonrsharpe
Nov 10 at 18:51
How is express supposed to distinguish between
user
and any other value of :tag
? It seems like you're searching for specific posts, this would make more sense as query than path parameters, e.g. /api/posts?tag=...
.– jonrsharpe
Nov 10 at 18:26
How is express supposed to distinguish between
user
and any other value of :tag
? It seems like you're searching for specific posts, this would make more sense as query than path parameters, e.g. /api/posts?tag=...
.– jonrsharpe
Nov 10 at 18:26
mean sending the params thing as a http body?
– Sujoy
Nov 10 at 18:33
mean sending the params thing as a http body?
– Sujoy
Nov 10 at 18:33
No, I mean doing what I showed in the comment above, putting query parameters in the URL.
– jonrsharpe
Nov 10 at 18:33
No, I mean doing what I showed in the comment above, putting query parameters in the URL.
– jonrsharpe
Nov 10 at 18:33
/api/posts?tag=..., here tag is variable. Can you tell me how to write the route here?
– Sujoy
Nov 10 at 18:50
/api/posts?tag=..., here tag is variable. Can you tell me how to write the route here?
– Sujoy
Nov 10 at 18:50
The route is still
/api/posts
. Please do some research on query parameters in Express.– jonrsharpe
Nov 10 at 18:51
The route is still
/api/posts
. Please do some research on query parameters in Express.– jonrsharpe
Nov 10 at 18:51
|
show 2 more comments
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
active
oldest
votes
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
StackExchange.ready(
function () {
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2fstackoverflow.com%2fquestions%2f53242081%2fnode-js-url-mapping%23new-answer', 'question_page');
}
);
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Sign up or log in
StackExchange.ready(function () {
StackExchange.helpers.onClickDraftSave('#login-link');
});
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
Required, but never shown
How is express supposed to distinguish between
user
and any other value of:tag
? It seems like you're searching for specific posts, this would make more sense as query than path parameters, e.g./api/posts?tag=...
.– jonrsharpe
Nov 10 at 18:26
mean sending the params thing as a http body?
– Sujoy
Nov 10 at 18:33
No, I mean doing what I showed in the comment above, putting query parameters in the URL.
– jonrsharpe
Nov 10 at 18:33
/api/posts?tag=..., here tag is variable. Can you tell me how to write the route here?
– Sujoy
Nov 10 at 18:50
The route is still
/api/posts
. Please do some research on query parameters in Express.– jonrsharpe
Nov 10 at 18:51