Express-handlebars route parameters to link to the same page2019 Community Moderator ElectionCan I use multiple versions of jQuery on the same page?Specifying a default flatiron-director route (inside element) via polymer core-pages component“Double vision” with HTML5mode, Angular with ui router and ExpressFluxible and Navlink routing errorExpress-handlebars “template merging”Can't get express-handlebars render an HTML pagere-render pug view with expresshistory.replaceState() doesn't trigger a popstate event in Firefox?Express Handlebars layout in layoutExpress-handlebars routing multiple data sets to one page
weren't playing vs didn't play
Good for you! in Russian
Are tamper resistant receptacles really safer?
When traveling to Europe from North America, do I need to purchase a different power strip?
What are some noteworthy "mic-drop" moments in math?
Are there historical instances of the capital of a colonising country being temporarily or permanently shifted to one of its colonies?
Does this video of collapsing warehouse shelves show a real incident?
List elements digit difference sort
Bash script should only kill those instances of another script's that it has launched
PTIJ: Should I kill my computer after installing software?
Do items de-spawn in Diablo?
Recommendation letter by significant other if you worked with them professionally?
They call me Inspector Morse
Can Mathematica be used to create an Artistic 3D extrusion from a 2D image and wrap a line pattern around it?
Vocabulary for giving just numbers, not a full answer
An alternative proof of an application of Hahn-Banach
Is it necessary to separate DC power cables and data cables?
Is "conspicuously missing" or "conspicuously" the subject of this sentence?
Signed and unsigned numbers
NASA's RS-25 Engines shut down time
Hotkey (or other quick way) to insert a keyframe for only one component of a vector-valued property?
In the late 1940’s to early 1950’s what technology was available that could melt a LOT of ice?
Is "history" a male-biased word ("his+story")?
What was the Kree's motivation in Captain Marvel?
Express-handlebars route parameters to link to the same page
2019 Community Moderator ElectionCan I use multiple versions of jQuery on the same page?Specifying a default flatiron-director route (inside element) via polymer core-pages component“Double vision” with HTML5mode, Angular with ui router and ExpressFluxible and Navlink routing errorExpress-handlebars “template merging”Can't get express-handlebars render an HTML pagere-render pug view with expresshistory.replaceState() doesn't trigger a popstate event in Firefox?Express Handlebars layout in layoutExpress-handlebars routing multiple data sets to one page
I have an SPA made with express-handlebars.
I need to pass route parameters in the URL so I can pick it up in the subsequent page it leads to and render the details pertaining to that parameter.
for eg.
www.sitename.com/events/1
, www.sitename.com/events/2
1 and 2 will be the event IDs which I will then use to fetch the details of that event.
I need handlebars to render the same eventdetail
page for me for both routes as shown above. But it seems to break everything, and the console check showed me that it was trying to go inside a "events" folder and then trying to find all the files within and eventually throwing a 404 page as well.
These are the routes I have right now in my routes.js page.
`
router.get("/events", function(req, res, next)
res.render("events");
);
router.get("/eventdetail", function(req, res, next)
res.render("eventdetail");
);
`
How do I go about with this?
javascript express-handlebars
add a comment |
I have an SPA made with express-handlebars.
I need to pass route parameters in the URL so I can pick it up in the subsequent page it leads to and render the details pertaining to that parameter.
for eg.
www.sitename.com/events/1
, www.sitename.com/events/2
1 and 2 will be the event IDs which I will then use to fetch the details of that event.
I need handlebars to render the same eventdetail
page for me for both routes as shown above. But it seems to break everything, and the console check showed me that it was trying to go inside a "events" folder and then trying to find all the files within and eventually throwing a 404 page as well.
These are the routes I have right now in my routes.js page.
`
router.get("/events", function(req, res, next)
res.render("events");
);
router.get("/eventdetail", function(req, res, next)
res.render("eventdetail");
);
`
How do I go about with this?
javascript express-handlebars
add a comment |
I have an SPA made with express-handlebars.
I need to pass route parameters in the URL so I can pick it up in the subsequent page it leads to and render the details pertaining to that parameter.
for eg.
www.sitename.com/events/1
, www.sitename.com/events/2
1 and 2 will be the event IDs which I will then use to fetch the details of that event.
I need handlebars to render the same eventdetail
page for me for both routes as shown above. But it seems to break everything, and the console check showed me that it was trying to go inside a "events" folder and then trying to find all the files within and eventually throwing a 404 page as well.
These are the routes I have right now in my routes.js page.
`
router.get("/events", function(req, res, next)
res.render("events");
);
router.get("/eventdetail", function(req, res, next)
res.render("eventdetail");
);
`
How do I go about with this?
javascript express-handlebars
I have an SPA made with express-handlebars.
I need to pass route parameters in the URL so I can pick it up in the subsequent page it leads to and render the details pertaining to that parameter.
for eg.
www.sitename.com/events/1
, www.sitename.com/events/2
1 and 2 will be the event IDs which I will then use to fetch the details of that event.
I need handlebars to render the same eventdetail
page for me for both routes as shown above. But it seems to break everything, and the console check showed me that it was trying to go inside a "events" folder and then trying to find all the files within and eventually throwing a 404 page as well.
These are the routes I have right now in my routes.js page.
`
router.get("/events", function(req, res, next)
res.render("events");
);
router.get("/eventdetail", function(req, res, next)
res.render("eventdetail");
);
`
How do I go about with this?
javascript express-handlebars
javascript express-handlebars
edited Mar 7 at 6:18
Scary Terry
asked Mar 4 at 4:37
Scary TerryScary Terry
214
214
add a comment |
add a comment |
1 Answer
1
active
oldest
votes
You have to modify your routes to handle path param passed in url. Currently, express is looking for path which matches events/1
which is not exists in you configuration hence it's throwing 404 error.
Change your /events
route to use path param like below
router.get("/events/:page", function(req, res, next)
// you can access page value here with
// req.params.page
// for /events/1, req.params.page will return value "1"
res.render("events");
);```
1
I did try this before I posted here, but this lead to the entire website breaking because now the server would try to look for all dependencies (all js and css files) inwww.sitename/events/1
folder structure. Anyway, i passed the event id as a parameter in the url (www.sitename.com/eventdetail?id=1) cause that seemed to be the simplest, least complicated way of doing it.
– Scary Terry
Mar 5 at 4:57
add a comment |
Your Answer
StackExchange.ifUsing("editor", function ()
StackExchange.using("externalEditor", function ()
StackExchange.using("snippets", function ()
StackExchange.snippets.init();
);
);
, "code-snippets");
StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "1"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);
StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);
else
createEditor();
);
function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
autoActivateHeartbeat: false,
convertImagesToLinks: true,
noModals: true,
showLowRepImageUploadWarning: true,
reputationToPostImages: 10,
bindNavPrevention: true,
postfix: "",
imageUploader:
brandingHtml: "Powered by u003ca class="icon-imgur-white" href="https://imgur.com/"u003eu003c/au003e",
contentPolicyHtml: "User contributions licensed under u003ca href="https://creativecommons.org/licenses/by-sa/3.0/"u003ecc by-sa 3.0 with attribution requiredu003c/au003e u003ca href="https://stackoverflow.com/legal/content-policy"u003e(content policy)u003c/au003e",
allowUrls: true
,
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);
);
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%2f54976706%2fexpress-handlebars-route-parameters-to-link-to-the-same-page%23new-answer', 'question_page');
);
Post as a guest
Required, but never shown
1 Answer
1
active
oldest
votes
1 Answer
1
active
oldest
votes
active
oldest
votes
active
oldest
votes
You have to modify your routes to handle path param passed in url. Currently, express is looking for path which matches events/1
which is not exists in you configuration hence it's throwing 404 error.
Change your /events
route to use path param like below
router.get("/events/:page", function(req, res, next)
// you can access page value here with
// req.params.page
// for /events/1, req.params.page will return value "1"
res.render("events");
);```
1
I did try this before I posted here, but this lead to the entire website breaking because now the server would try to look for all dependencies (all js and css files) inwww.sitename/events/1
folder structure. Anyway, i passed the event id as a parameter in the url (www.sitename.com/eventdetail?id=1) cause that seemed to be the simplest, least complicated way of doing it.
– Scary Terry
Mar 5 at 4:57
add a comment |
You have to modify your routes to handle path param passed in url. Currently, express is looking for path which matches events/1
which is not exists in you configuration hence it's throwing 404 error.
Change your /events
route to use path param like below
router.get("/events/:page", function(req, res, next)
// you can access page value here with
// req.params.page
// for /events/1, req.params.page will return value "1"
res.render("events");
);```
1
I did try this before I posted here, but this lead to the entire website breaking because now the server would try to look for all dependencies (all js and css files) inwww.sitename/events/1
folder structure. Anyway, i passed the event id as a parameter in the url (www.sitename.com/eventdetail?id=1) cause that seemed to be the simplest, least complicated way of doing it.
– Scary Terry
Mar 5 at 4:57
add a comment |
You have to modify your routes to handle path param passed in url. Currently, express is looking for path which matches events/1
which is not exists in you configuration hence it's throwing 404 error.
Change your /events
route to use path param like below
router.get("/events/:page", function(req, res, next)
// you can access page value here with
// req.params.page
// for /events/1, req.params.page will return value "1"
res.render("events");
);```
You have to modify your routes to handle path param passed in url. Currently, express is looking for path which matches events/1
which is not exists in you configuration hence it's throwing 404 error.
Change your /events
route to use path param like below
router.get("/events/:page", function(req, res, next)
// you can access page value here with
// req.params.page
// for /events/1, req.params.page will return value "1"
res.render("events");
);```
answered Mar 4 at 8:31
Vimal BeraVimal Bera
8,68731842
8,68731842
1
I did try this before I posted here, but this lead to the entire website breaking because now the server would try to look for all dependencies (all js and css files) inwww.sitename/events/1
folder structure. Anyway, i passed the event id as a parameter in the url (www.sitename.com/eventdetail?id=1) cause that seemed to be the simplest, least complicated way of doing it.
– Scary Terry
Mar 5 at 4:57
add a comment |
1
I did try this before I posted here, but this lead to the entire website breaking because now the server would try to look for all dependencies (all js and css files) inwww.sitename/events/1
folder structure. Anyway, i passed the event id as a parameter in the url (www.sitename.com/eventdetail?id=1) cause that seemed to be the simplest, least complicated way of doing it.
– Scary Terry
Mar 5 at 4:57
1
1
I did try this before I posted here, but this lead to the entire website breaking because now the server would try to look for all dependencies (all js and css files) in
www.sitename/events/1
folder structure. Anyway, i passed the event id as a parameter in the url (www.sitename.com/eventdetail?id=1) cause that seemed to be the simplest, least complicated way of doing it.– Scary Terry
Mar 5 at 4:57
I did try this before I posted here, but this lead to the entire website breaking because now the server would try to look for all dependencies (all js and css files) in
www.sitename/events/1
folder structure. Anyway, i passed the event id as a parameter in the url (www.sitename.com/eventdetail?id=1) cause that seemed to be the simplest, least complicated way of doing it.– Scary Terry
Mar 5 at 4:57
add a comment |
Thanks for contributing an answer to Stack Overflow!
- Please be sure to answer the question. Provide details and share your research!
But avoid …
- Asking for help, clarification, or responding to other answers.
- Making statements based on opinion; back them up with references or personal experience.
To learn more, see our tips on writing great answers.
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%2f54976706%2fexpress-handlebars-route-parameters-to-link-to-the-same-page%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