Marko

Hapi + Marko

See the marko-hapi sample project for a working example.

Installation

npm install hapi --save
npm install marko --save

Usage

'use strict';
 
require('marko/node-require');
 
const Hapi = require('hapi');
 
const indexTemplate = require('./index');
 
const server = new Hapi.Server();
const port = 8080;
 
server.connection({ port });
 
server.route({
    method: 'GET',
    path: '/',
    handler (request, reply) {
        return reply(indexTemplate.stream({
            name: 'Frank',
            count: 30,
            colors: ['red', 'green', 'blue']
        })).type('text/html');
    }
});
 
server.start((err) => {
    if (err) {
        throw err;
    }
 
    console.log(`Server running on port: ${port}`);
});
EDIT

Contributors

Helpful? You can thank these awesome people! You can also edit this doc if you see any issues or want to improve it.