UNPKG

makemehapi

Version:

Self guided workshops to teach you about hapi.

53 lines (40 loc) 1.31 kB
Create a server which responds to requests to `/?name=Helping&suffix=!` using the template from the VIEWS exercise. Instead of placing the query parameter directly in the template, create a helper at `helpers/helper.js` and use this helper in the template to output the `name` query parameter. ```html <html> <head><title>Hello Helping!</title></head> <body> Hello Helping! </body> </html> ``` The helper should concatenate the `name` and `suffix` query parameters. ----------------------------------------------------------------- ##HINTS Be sure to register the vision plugin when attempting to render the template. Helpers are functions used within templates to perform transformations and other data manipulations using the template context or other inputs. You can define a helpers path in the server options. All `.js` files in this directory will be loaded and the file name will be used as the helper name. ```js var options = { views: { ... helpersPath: 'helpers' } }; ``` Each file must export a single method with the signature `function(context)` and return a string. ``` module.exports = function(context) { return context.data.root.query.foo; } ``` The helper function can then be used in the template. ```html <div>{{helper}}</div> ```