generator-nitro
Version:
Yeoman generator for the nitro frontend framework
25 lines (19 loc) • 779 B
Markdown
If you want to use dynamic view data (i.e. using data from a database or data which is available in different views),
you can define those routes in here.
Like the `project/routes` directory, any file will be used, as long as it is a javascript file.
You can add data to the `res.locals` property which will be merged later with the pattern and request data.
The following code is an example of such a view data route:
```js
function getUser(req, res, next) {
res.locals.user = {
name: 'my name',
email: 'me@test.com',
};
next();
}
module.exports = (app) => {
app.route('/').all(getUser);
};
```
Now the called root view (or any pattern used within) can use the user properties for rendering userspecific content.