Pages are integrated natively in FortressJS. They are automaticaly mapped by their name, and can be configured.
You can use any html engine with pages.
A page is composed of :
- a .page.js file
- a .conf.js file
- a view folder
The .page.js file is a controller and let you define what your page do, what engine is used, map data etc
The .conf.js file is the configuration of your page. You can easily change uri, state etc.
The view folder contains views of your pages. View files ended by .html.
You can access your view with :
For example, if you have created a file name
hello.html, you can access it with :
Set the uri of a Page
about page is mapped on
/about. To change that, modify the uri param to
Let's go :
If it's green, it's good !
Change dynamically a view
Now, you will send a view regarding the
view parameter in the url. We are calling the page
/exercise with the parameter
view=something. You don't know the value of
something, but the
something value is the right to finish this exercise. So you need to select a view by the
if(req.get.view && this.view[req.get.view])