UNPKG

makemehapi

Version:

Self guided workshops to teach you about hapi.

51 lines (39 loc) 1.23 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 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> ```